数组 (针对素组)
判断变量是不是数组
Array.isArray(object)
深度拷贝
ES6
var arr1 = [1, 2, 3];
var arr2 = Array.from(arr1);
var ary1=[1,2];
es5:
方法一:
var ary1= [1, 2, 3];
var ary2 = JSON.parse(JSON.stringify(ary1));
JS
var arr1 = [1,2,3]; var arr2 = [];
//通过for循环遍历之后将arr1数组的每一项赋值给arr2数组的每一项, 就实现了数组的深拷贝,这时候我再去操作arr2的数组的时候,arr1就不会受影响了 for(var i=0;i<arr1.length;i++){ arr2[i] = arr1[i];
}