【发布时间】:2021-11-25 05:01:11
【问题描述】:
Const people = [ { name: 'siddiq', age: 20} , { name: 'anas', age: 19}]
Const arr = people.reduce((acc, curr) => acc.push(curr.age), [])
它不工作。我想要的是创建一个只有年龄的数组...??
【问题讨论】:
-
这是
const,而不是Const -
你为什么使用
reduce?这就是map的用途。 -
“它不工作”究竟是什么意思? 任何事情会发生吗?是否报告错误?
-
在第一次迭代中
push返回数组的长度,在下一次迭代中变成acc的值,然后push不是那个数的方法。 -
每次reduce迭代都需要返回累加器(acc)。
标签: javascript arrays reduce