gpt4 book ai didi

javascript - 使用函数返回数组的总和?我被困住了

转载 作者:行者123 更新时间:2023-11-28 04:44:25 24 4
gpt4 key购买 nike

我正在尝试控制台记录从 1 到 10 的所有数字的总和(如我的 console.log 和我调用函数所示),但我只是被难住了。

在我的第一个函数中,我这样做了,这样数组就会填充并打印出我设置的开始和结束之间的所有内容。我不知道如何修改 sum 函数以使 console.log 显示 55(1 到 10 之间所有数字的总和)

    a = [];

var range = function(start, end) {
for (j=start;j<=end;j++) {
a.push(j);

}
return a;
}

var sum = function(array) {
var array = a;
}



console.log(sum(range(1, 10)));

就像我说的,这是 sum 函数给我带来了麻烦。我很困惑如何让它在这个小程序的上下文中工作。

最佳答案

Like I said, it's the sum function that's giving me trouble.

您需要将数组中的所有数字相加,然后返回结果:

a = [];

var range = function(start, end) {
for (j=start;j<=end;j++) {
a.push(j);

}
return a;
}

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

console.log(sum(range(1, 10)));

关于javascript - 使用函数返回数组的总和?我被困住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43508114/

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