Javascript中的sum函数

Javascript中的sum函数,javascript,html,Javascript,Html,当我创建一个简单的Visual Studio项目并向其中添加JavaScript和HTML项时,我似乎可以访问所有内置函数,例如indexOf(),search(),slice(),range(),等等 但是,当我尝试使用sum()函数(例如console.log(sum(范围(1,10));)时,我收到以下错误消息: 未捕获引用错误:未定义总和 把这条信息放在双引号内,并在Google中添加JavaScript关键字,并没有显示一个网页,告诉我我缺少什么,因此这里有一个基本问题 我是否缺少了s

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

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

未捕获引用错误:未定义总和

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


我是否缺少了
sum
包含在其中的库?我做错了什么,只有这个特定的函数无法识别?

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

您可以使用以下工具轻松创建一个:

函数和(arr){
返回arr.reduce(函数(a,b){
返回a+b;
}, 0);
}
变量数=[1,2,3];

控制台日志(总和(数字))Javascript中没有内置的
sum()
函数

您可以使用以下工具轻松创建一个:

函数和(arr){
返回arr.reduce(函数(a,b){
返回a+b;
}, 0);
}
变量数=[1,2,3];

控制台日志(总和(数字))仅出于此目的,这里有一个不错的ES6版本:

const sum = (arr=[]) => arr.reduce((total, val) => total + val);

为了方便起见,这里有一个不错的ES6版本:

const sum = (arr=[]) => arr.reduce((total, val) => total + val);

sum
不是内置函数。因此出现了“未定义”错误Javascript中没有
sum()
Function…也没有
range
。“如果我们碰巧有方便的操作范围和sum可用,程序可能会是这样的。”。它并没有说它们有,尽管这很令人困惑。不,你需要包括数学库。做@JaqenH'ghar说过要做的事
sum
不是内置函数。因此出现了“未定义”错误Javascript中没有
sum()
Function…也没有
range
。“如果我们碰巧有方便的操作范围和sum可用,程序可能会是这样的。”。它并没有说它们有,尽管这很令人困惑。不,你需要包括数学库。照@JaqenH'ghar说的去做