数组方法
-
indexOf():找一个元素在数组首次出现的位置,出现返回对应的下标,不出现返回-1
-
splice(start,deleteCount,items):删除数组中的一组元素,使用items进行替换,返回被删除元素组成的数组
参数
- start:开始删除的下标,默认为0
- deleteCount:可选的,默认删除到最后
- items:可选,用于替换的元素
//1.删除 var arr = [1,2,3,4,5]; var delArr = arr.splice(2); //从下标为2的位置开始删除,删除到最后 console.log(arr); //[1,2] console.log(delArr); // [3, 4, 5] 被删除元素组成数组 //从下标为2的位置开始删除2个 var arr = [1,2,3,4,5]; arr.splice(2,2); console.log(arr); // [1, 2, 5] //2.替换 先删除选中的元素,再用items进行替换 var arr = [89,45,67,23]; arr.splice(1,1,54,56,67,78); console.log(arr); //3.添加 var arr = [1,2,5,6]; var n = 4; arr.splice(2,0,n); console.log(arr); // [1, 2, 4, 5, 6]
-
concat():组合数组,将多个数组组合成一个,返回一个组合好的数组
var arr1 = [1,2,3]; var arr2 = ["a","b","c"]; var arr3 = arr1.concat(arr2,"难"); console.log(arr3); //[1, 2, 3, "a", "b", "c", "难"]
-
slice(start,end):截取数组中的一段元素
//2.slice(start,end):截取数组中的一段元素 var sArr = arr3.slice(3,5); console.log(sArr); // ["a", "b"]
-
indexOf():查找数组中某个元素首次出现的位置,出现返回下标,没有返回-1
//4.indexOf():查找数组中某个元素首次出现的位置,出现返回下标,没有返回-1 var arr = [1,2,3,4,5,6]; var index = arr.indexOf(4); console.log(index);//3
-
reverse() 倒序
var arr = [1,2,3,4]; arr.reverse(); console.log(arr); //[4, 3, 2, 1]