gpt4 book ai didi

javascript - 减少嵌套数组中的元素

转载 作者:行者123 更新时间:2023-12-04 15:10:53 24 4
gpt4 key购买 nike

我正在尝试过滤数组并减少值,但我不知道该怎么做。

所以,我有一个示例数组 [["Hampton Tricep Rope", 3],["Chrome Curl"Bar,8],["Hampton Tricep Rope", 6]]

如何使用 return [["Hampton Tricep Rope", 9],["Chrome Curl"Bar,8]] 创建函数?

你有什么想法吗?

最佳答案

您可以使用 Array.prototype.reduce() 返回包含每个唯一名称及其值的对象。

最后使用 Object.entries() 从该对象中获取包含 keyvalue 的数组。

const arr = [["Hampton Tricep Rope", 3],["Chrome Curl Bar", 8],["Hampton Tricep Rope", 6]];

const res = Object.entries(arr.reduce((acc, [name, value]) => {
if(!acc[name]) {
acc[name] = value;
} else {
acc[name] += value;
}

return acc;
}, {}))

console.log(res);

Object.entries

关于javascript - 减少嵌套数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65224306/

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