gpt4 book ai didi

javascript - JavaScript 中的求和函数

转载 作者:行者123 更新时间:2023-11-28 18:30:10 25 4
gpt4 key购买 nike

当我创建一个简单的 Visual Studio 项目并向其中添加 JavaScript 和 HTML 项目时,我似乎可以访问所有内置函数,例如 indexOf()search() slice()range() 等...

但是,当我尝试使用 sum() 函数(例如 console.log(sum(range(1, 10)));)时,我得到了以下错误消息:

Uncaught ReferenceError: sum is not defined

将此消息放在双引号内并在 Google 中添加 JavaScript 关键字并没有显示一个网页来告诉我我缺少什么,因此这里出现了这个基本问题。

我是否缺少诸如包含 sum 的库之类的内容?我做错了什么,只有这个特定的功能无法识别?

最佳答案

Javascript 中没有内置的 sum() 函数。

您可以使用 reduce() 轻松创建一个:

function sum(arr) {
return arr.reduce(function (a, b) {
return a + b;
}, 0);
}

var numbers = [1, 2, 3];

console.log(sum(numbers));

或者使用reduce()作为oneliner:

var numbers = [1, 2, 3];

var totalSum = numbers.reduce(function (a, b) { return a + b; }, 0);

console.log(totalSum);

关于javascript - JavaScript 中的求和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38203897/

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