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]]);
如果要找到数组的某一项不为空的,在最后一项,从后面往前找最快,如果是开头一项,从开始找是最快的方式。那么在不知道的情况下,那就用自己的方式去找。但是阻止不了后续的再次循环。
如需转载原创文章,请标注原文地址,版权所有!
浙公网安备 33010602011771号