gpt4 book ai didi

javascript - 使用javascript中的reduce对数组中的变量求和

转载 作者:行者123 更新时间:2023-11-30 10:06:31 26 4
gpt4 key购买 nike

我想对数组“数据”中的调用次数求和。我找到了“减少”功能,但不知道如何选择数组的调用部分。这是我的尝试:

data = {
links: [
{source: 0,target: 1, calls: 20, texts:0},
{source: 0,target: 2, calls: 5, texts:0},
{source: 0,target: 3, calls: 8, texts:0},
{source: 0,target: 4, calls: 3, texts:0},
{source: 0,target: 5, calls: 2, texts:0},
{source: 0,target: 6, calls: 3, texts:0},
{source: 0,target: 7, calls: 5, texts:0},
{source: 0,target: 8, calls: 2, texts:0}
]
}

var total_calls = data.links.calls.reduce(function(a, b) {
return a + b;
});

最佳答案

您需要像这样遍历 data.links 数组

var total_calls = data.links.reduce(function(result, currentObject) {
return result + currentObject.calls;
}, 0);
console.log(total_calls);
// 48

关于javascript - 使用javascript中的reduce对数组中的变量求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830259/

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