1、for … of …
遍历每一项,为空也会进行遍历,输出undefined
var arr = [1,,2,3,4]
for (let i of arr) {
console.log(i)
}
// 1 undefined 2 3 4
2、for循环
var arr = [1,,2,3,4]
var length = arr.length;
for (let i = 0; i <= length; i++) {
console.log(i)
}
// 1 undefined 2 3 4
3、for … in … (一般对象使用较多)
var arr = [1,,2,3,4]
for (let i in arr) {
console.log(arr[i])
}
// 1 2 3 4
4、Array.forEach
var arr = [1,,2,3,4]
arr.forEach((v,i) => {
console.log(v)
})
// 1 2 3 4
5、Array.map (会改变Array)
var arr = [1,,2,3,4]
arr.map((v,i) => {
console.log(v)
})
// 1 2 3 4
6、Array.some (some函数通常用于检测数组中至少一个元素是否通过检测,返回Boolean)
var arr = [1,,2,3,4]
arr.some((v,i) => {
console.log(v)
})
// 1 2 3 4