总结Array在使用中的疑惑, 以及总结ES6的原生写法
基本内容
for...in, for...of,
fill, find, includes, entries, kes, values
push, pop(), unshfit, shift, reverse
forEach, map, filter, reduce, sort, every(), some()
认识Array中的 Iterator
forEach 中的polyfill
if(!Array.prototype.forEach){
}
遍历中断方法
在我们遍历元素,当满足某个条件的时候,需要退出循环,怎么处理
退出语句有 break
return
continue
问题
当我们使用forEach 遍历元素的时候,使用return 不生效,
let arr = [12,2,221,22423,21213]
arr.forEach(item=>{
if(item == 2) return;
console.log(item)
})
12
221
22423
21213
forEach, map 接收的是一个函数, return,只能是退出内部函数,不能退出包含 forEach的函数,
forEach中不能使用break: 函数中不能用break, continue,在循环中可以使用