//定义一个数组
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);
}