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