array数组 js

arr.reduce(callback,[initialValue])。
call回调函数,他是多个数组方法的组合。

callback(init, curr, index, arr)

curr和index 有map循环处理功能,arr 拥有array原始数组项,init 找到上一次的返回结果。

  let at = [{},{},{a:1}];
 let myData = {};
  at.reduce((init, curr) =>{
    if(curr.a != undefined || curr.a == '') {
      myData = init;
      return; // 无法使用 break;
    }
    console.log(curr.a)
    return curr;
  }, [at[0]]);

 

如果要找到数组的某一项不为空的,在最后一项,从后面往前找最快,如果是开头一项,从开始找是最快的方式。那么在不知道的情况下,那就用自己的方式去找。但是阻止不了后续的再次循环。

posted @ 2025-12-11 10:42  微宇宙  阅读(2)  评论(0)    收藏  举报