gpt4 book ai didi

javascript - 在 JavaScript 中使用 ArrayObject.reducer() 进行 groupby

转载 作者:行者123 更新时间:2023-12-02 23:45:44 26 4
gpt4 key购买 nike

我在这里找到了以下代码: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

我想知道是否可以解释为什么我们需要在reduce函数中使用第二个{}?它是一个空对象来放入结果吗?

var _groupBy = function(objectArray, property) {
return objectArray.reduce(function (acc, obj) {
var key = obj[property];
if (!acc[key]) {
acc[key] = [];
}
acc[key].push(obj);
return acc;
}, {});
};

最佳答案

reduce 的第二个参数是你的起点。它将是函数中 acc 参数的值,在处理的第一次迭代期间作为 reduce 的第一个参数传入。

关于javascript - 在 JavaScript 中使用 ArrayObject.reducer() 进行 groupby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55859576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com