Skip to content

中止迭代器

javascript
const each = (ary, cb) => {
  for (let i = 0, l = ary.length; i < l; i++) {
    
    // 如果回调函数的执行结果返回 false,则提前终止循环。
    if (cb.call(ary, i, ary[i]) === false) {
      return
    }
  }
}