关于数组遍历的四种方法

2017-06-19  本文已影响43人  amyhy

//定义一个数组

var arr = ['a', '2', 'b', true,'c'];

// 1、使用for循环遍历数组

for  (var i = 0; i < arr.length; i++) {

console.log(arr[i]);

}

// 2、使用for..in循环遍历数组

/*

第一个变量,名字随便叫(就是in)前面的变量

第二个变量就是(in后边发的)

*/

for  (var idx in arr) {

console.log(idx + "-----" + arr[idx]);

}

// 3、使用数组的forEach方法遍历数组(ES5提供)

/*数组的forEach方法的参数是一个函数(一般直接设置为一个匿名函数)

匿名函数的形参:

第一个形参表示数组的每一个元素

第二个形参表示数组的下标

*/

arr.forEach(function (ele, idx) {

console.log(idx + '-------' + ele);

})

// 4、使用for...of语句遍历数组

// 当我们只关心数组中每一个元素的时候,(大部分只关心元素)就可以for。。of循环

// 第一个变量 of前边的变量:数组的每一个元素,名字随便叫

// 第二个变量 of后边的变量:要遍历数组的名字

// 如果非要索引的话,我们可以自己做一个计数器

for (var ele of arr) {

console.log(ele);

}

上一篇 下一篇

猜你喜欢

热点阅读