乐趣区

关于数组:JavaScript遍历数组的方法

办法一:for 循环

let arr = ['zhang','xu','liu'];
//for 循环
for(i = 0; i < arr.length; i++){console.log(arr[i]);
     // zhang
     // xu
     // liu
}

办法二:for…in…

let arr = ['zhang','xu','liu'];
//for...in...
for(var index in arr){console.log(arr[index]);
     // zhang
     // xu
     // liu
}

办法三:利用 map() 办法遍历数组

let arr = ['zhang','xu','liu'];
// 利用 map() 办法遍历数组
let result = arr.map(function(item) {return item})
console.log(result); //['zhang', 'xu', 'liu']

办法四:利用 forEach() 遍历数组

let arr = ['zhang','xu','liu'];
// 利用 forEach() 遍历数组
let res = arr.forEach(function(item,index,arr) {console.log(item,index);// 数组元素   数组元素索引下标   数组
     // zhang 0 
     // xu 1
     // liu 2
})

办法五:应用 filter() 遍历数组

let arr = ['zhang','xu','liu'];
// 应用 filter() 遍历数组
let res1 = arr.filter(function(item) {return item})
console.log(res1);  //['zhang', 'xu', 'liu']

退出移动版