gpt4 book ai didi

javascript - Openwhisk 和 javascript 问题

转载 作者:行者123 更新时间:2023-11-30 08:23:59 25 4
gpt4 key购买 nike

我想做一些非常简单的事情。我想通过 openwhisk 和 javascript 找到一个 JSON 对象的所有元素的总和。但是,以下代码的结果为 0。

function sum(params){
var s=0;
for(var i=0; i<params.length; i++) s+=params[i];
return s;
}

function main(params){
return {payload : sum(params)};
}

作为输入,我有例如这个 {0: 2, 1: 56, 2: 99, 3:12}有什么建议吗?

最佳答案

与其说是 OpenWhisk 问题,不如说是 JavaScript,但现在开始:

function sum(params) {
return Object.values(params).reduce((acc, cur) => acc + cur);
}

function main(params) {
return {payload: sum(params)};
}

Object.values(obj)返回对象中所有值的数组。 reduce使用聚合函数(在本例中为 acc + cur)将数组的所有值聚合为单个值

关于javascript - Openwhisk 和 javascript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48607977/

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