// new Array()调用数组的构造函数,在堆区开辟一块空间存放所有的数组元素。然后返回这块的首地址。将首地址存放在arr变量中。
//数组名代表着数组首元素的地址
// arr是存放地址的变量。arr就是指针。arr中存放的是数组的地址,所以arr也叫作数组名。
var arr = new Array(11,22,33,44,55);
//访问每一个数组元素 数组名[下标]
console.log( arr[0] );
//访问数组中每一个数组元素 --- 遍历数组
// 1.循环遍历
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
// 2.枚举法 for-in
// 注:后期尽量不要用此方法 他会把数组的其他属性遍历出来
for( var j in arr){
console.log(arr[j]);
}
// 3.Array引用类型中封装了遍历数组的方法 forEach() 在此是咱们自己封装的函数 js本身就有一个foreach()函数 可以直接拿来用 此处是为了解释 直接用法是 arr.forEach(function(elem,index){
elem是数组的元素 index是数组元素的下标 建议后期主要以此为主处理遍历数组 或处理类数组集合 如后期jQuery获取到的元素集合体
});
//forEach函数解释 :将数组元素作为实参传递到匿名函数中。
var cnt = 0;
arr.forEach( funItem );
function funItem(i){
cnt++;
console.log(i,cnt);
}
var arr2 = arr;
function fun(){
var a = new Array(10);
}
4.for of方法遍历数组 此种方法可以直接遍历出来数组的元素后期运用在各种库中
for(var p of arr){
console.log(p)此处打印出来的是数组元素
}
网友评论