1.concat方法,用于数组的合并
返回值:合并后数组
参数:目标数组
var arr1=[0,1,2,3];
arr2=[4,5,6];
arr3=arr1.concat(arr2);
console.log(arr3);
输出结果:0,1,2,3,4,5,6
2.slice方法,用于截取数组特定片段
返回值:处理后的数组
参数:[起始索引,结束索引),前闭后开.
参数说明:若没有定义结尾,则直接从起始索引取到最后。也支持负数作为起始值。
如 :arr5=[1,2,3,4,5];
arr6= arr5.slice(-3,5);
若起始值是负数,则相当于:数组长度加这个负数。上述例子可以起始值就相当于5-3=4,相当于从索引2开始取起。也可以理解成从尾部数起第3个数。
//采用上面的arr3
var arr4=arr3.slice(1,4);,//[1,4)
console.log(arr4);
输出结果:1,2,3
附:复制一个数组的方案:
//给定一个数组a
var a=["a",1,3];
//第一种方法
var b=new Array();
for(i=0;i<=arr.length;i++){
b.push(a[i]);
}
//for循环遍及数组,push逐个存入
//第二种方法
b=[].concat(a);
//使用b空数组合并a
第三种方法
var b=new Array();
b = a.slice();
//截取a的全部元素
说完。