为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Javascript添加n个值

如何使用Javascript添加n个值

阿波罗的战车 2022-10-13 17:19:53
我在这里有一个疑问,我需要传递 n 个值作为参数并使用 Javascript 计算它的总和。我在下面解释一些示例代码。function add(a,b,c) {  return a+b+c;}var data =add(5,6,7);console.log(data)在这里,我只将 3 个参数传递给函数,但我需要将 n 个参数传递给函数,比如在函数内部,它知道有多少值作为参数传递,最后我需要总和并返回它。
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

如果您想以类似的功能方式编写它,您可以将其归约以总结所有内容


function add(...numbers) {

  return numbers.reduce((acc,no) => return acc + no),0);

}

或者通过使用 arguments 关键字知道它仅在函数是普通函数而不是箭头函数时才可用。


此外,参数不是数组,它是类似数组的,如果您检查 typeof 参数,它会给您对象。


查看完整回答
反对 回复 2022-10-13
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

正如@slappy 所说,您可以将参数作为数组获取


function add(...numbers){

  // Values reach as array

  console.log(numbers)

  // Here you should use array inner functions

  return numbers.reduce((sum,value) => sum+value, 0)

}


let data = add(5,6,7);

console.log(data)


查看完整回答
反对 回复 2022-10-13
  • 2 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信