一.构造函数创建的方式
var arr = new Array(5);//创建时初始化数组的长度
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
二.字面量创建的方式
var arr = [1,2,3,4];
数组的遍历
for循环
for...in遍历
for(var k in arr){
console.log(arr[k]);
}
数组也为引用数据类型
浅拷贝:
var arr1 = [1,2,3];
var arr2 = arr1;
深拷贝:concat、push
for(var k in arr1){
arr2.push(arr1[k]);
}
var arr2 = arr1.concat();//数组拼接函数,返回新数组
将可迭代和类数组转换为真数组Array.from
var obj = {
'0':'xiaoming',
'1':'xiaobai',
'2':'xiaohei'
'length':3
}//类数组
var obj1 = Array.from(obj);//转换为真数组