惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
I
InfoQ
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
量子位
博客园 - 叶小钗
月光博客
月光博客
IT之家
IT之家
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享

博客园 - 微宇宙

claude-code 接入阿里云百炼(Model Studio)模型 小程序 - 旧请求 组件计时器 小程序-微信支付和商户接入的流程 弹出框 mp-half-screen-dialog css- around 内容换行 自动贴边显示 echart - 饼图显示数据值 小程序 - 组件内部引入公共 css 样式 git push 错误 js-金额相加 小程序- 字符数据换行 antd-输入框去掉光晕 大屏缩放布局 大屏显示 echarts - 原型的方向盘动画 小程序- 自定义导航栏组件封装 小程序-echart动画git仓库 小程序- 隐私协议完善 小程序- 日期picker样式问题 echart - 折线图显示设置 echart - 移动端提示内容无阴影 echart 柱状图 - 零界点 正负方向展示 小程序 - 导航栏 图标设置 小程序 - 错误问题记录 react项目全屏功能 react-大屏显示antd浮窗 React andt库设置主题色彩 React闭包陷阱 git 操作 小程序 - 订阅消息通知 小程序-分包
array数组 js
微宇宙 · 2025-12-11 · via 博客园 - 微宇宙

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]]);

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