1、for循环
var arr = [1,2,3] for(var i = 0; i < arr.length; i++){ console.log(arr[i]) }
2、forEach方法
var arr = [1,2,3] arr.forEach((item) => { console.log(item) })
在面试中经常被问到forEach和map之间的区别:
forEach:用来遍历数组中的每一项,这个方法执行没有返回值,不影响原数组
map:支持return,相当与原数组克隆了一份,把克隆的每项改变了,也不影响原数组
3、for ... of 方法
var arr = [1,2,3]
for(var item of arr){
console.log(item)
}
4、for... in 方法
var arr = [7,8,9] for(let item in arr) { console.log(item) }