javascript中数组的遍历

// 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)此处打印出来的是数组元素

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容