总结Array在使用中的疑惑, 以及总结ES6的原生写法

基本内容

  1. for...in, for...of,
  2. fill, find, includes, entries, kes, values
  3. push, pop(), unshfit, shift, reverse
  4. forEach, map, filter, reduce, sort, every(), some()

认识Array中的 Iterator

forEach 中的polyfill

  1. if(!Array.prototype.forEach){
  2. }

遍历中断方法

在我们遍历元素,当满足某个条件的时候,需要退出循环,怎么处理

退出语句有 break return continue

问题 当我们使用forEach 遍历元素的时候,使用return 不生效,

  1. let arr = [12,2,221,22423,21213]
  2. arr.forEach(item=>{
  3. if(item == 2) return;
  4. console.log(item)
  5. })
  6. 12
  7. 221
  8. 22423
  9. 21213
  10. forEach, map 接收的是一个函数, return,只能是退出内部函数,不能退出包含 forEach的函数,
  11. forEach中不能使用break: 函数中不能用break continue,在循环中可以使用