var arr = [1,2,3,4,5,6]
- for循环
for (var i=0;i<arr.length;i++){ //编程式
console.log(arr[i])
}
//1,2,3,4,5
- forEach
arr.forEach(function(item){ //声明式 (不支持return)
console.log(item)
})
//1,2,3,4,5
- for in
arr.b = 100;//添加数组的私有属性
for (let key in arr){ //key 会变成字符串类型,包括数组的私有属性也可以打印
console.log(key)
}
//1,2,3,4,5,b
- for of
for (val of arr){ //支持return,值是of数组,(不能遍历对象)
console.log(val)
}
//1,2,3,4,5