当前位置:网站首页>js方法 reduce 用法
js方法 reduce 用法
2022-07-30 05:41:00 【勿扰丶】
reduce 不改变原数组
语法
arr.reduce(callback,[initialValue])参数
// 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组
let array = [1, 2, 3, 4, 5];
let aum = array.reduce((sum, cur) => sum + cur, 0)
console.log(aum,array,'array')//15,[1,2,3,4,5]
// 0 表示累加初始值 0+1+2+3+4+5
- 累加
let array = [1, 2, 3, 4, 5];
let aum = array.reduce((sum, cur) => sum + cur, 0)
console.log(aum,array,'array')//15,[1,2,3,4,5]
// 0 表示累加初始值 0+1+2+3+4+5
- 多维数组拍平
let array = [8, 9, [2, 3], 4, 5];
const flatten = arr => arr.reduce(
(acc,val) => acc.concat(Array.isArray(val)? flatten(val):val),[]
)
flatten(array)
边栏推荐
猜你喜欢

Application Practice | Application Practice of Apache Doris in Baidu Intelligent Cloud Billing System

flask-socketio实现的网页聊天室(二)

934.最短的桥(广度优先搜索)

St. Regis Takeaway Project: New dishes and dishes paged query

Qt设置窗口可拖动

pycharm专业版 配置pytest

函数解剖——深挖printf()与scanf()

How is crawler data collected and organized?

你怎么看待scanf()中%d的“吃空白”行为?

“tensorflow.keras.preprocessing“ has no attribute “image_dataset_from_directory“
随机推荐
字符串(一) 哈希
猜数字游戏
np.argsort()函数详细解析
Sql操作
node手写服务器实现访问index页面
406.根据身高重建队列
I/O多路复用技术
[GStreamer] The name of the plugin should match GST_PLUGIN_DEFINE
How is crawler data collected and organized?
4461. Range Partition (Google Kickstart2022 Round C Problem B)
初识C语言
【Typescript】学习笔记(三)之接口与泛型的使用
在弹性布局flex布局中,行内标签也能直接加宽高
EOF的用法——while(scanf(“%d“,&num)!=EOF)
524.通过删除字母匹配到字典里最长单词
爬虫数据是如何收集和整理的?
Qt实现一个重复文件检测小工具(原理:通过md5校验)
数据操作 / 数据预处理
Redis简单了解
你怎么看待scanf()中%d的“吃空白”行为?