首页 > 试题广场 >

使用 arguments

[编程题]使用 arguments
  • 热度指数:44196 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
函数 useArguments 可以接收 1 个及以上的参数。请实现函数 useArguments,返回所有调用参数相加后的结果。本题的测试参数全部为 Number 类型,不需考虑参数转换。
示例1

输入

1, 2, 3, 4

输出

10
头像 前端小菜鸡QAQ
发表于 2021-03-20 10:32:58
arguments对象是一个类数组,拥有length属性,可以通过数组下标访问数据,但是不能使用数组的方法可以先将arguments对象转换成数组对象,进而就是一个数组求和的问题 // 通过...转换 function useArguments() { return [...argument 展开全文
头像 驊驊龔頾
发表于 2021-03-08 11:29:03
1、常规for循环: function useArguments() {     let sum = 0;     for(let i =&nbs 展开全文
头像 Sunsky16
发表于 2022-11-08 15:49:05
//可以利用argument,配合reduce方法来解决 function useArguments(...argument) {     return argument.reduce((total,i)=>total+=i) }
头像 前端消防圆
发表于 2023-06-24 15:15:49
思路:arguments。 function useArguments() { let sum=0 for(let i=0;i<arguments.length;i++) sum+=arguments[i] return sum } 总结:每个函数(函 展开全文
头像 T1mLee
发表于 2019-08-27 11:29:22
function useArguments() { let args = Array.prototype.slice.call(arguments, 0) return args.reduce((a, b) => a + b) } Tim的资源站
头像 牛客847064927号
发表于 2023-02-27 10:50:01
{"css":"","js":"function useArguments() {\n return Array.from(arguments).reduce((a,b) => {return a+b})\n}","html":"","libs":[]} 首先,先转换数据的类型,&nbs 展开全文
头像 哈拉哈
发表于 2021-08-17 17:37:03
function useArguments() { var total = 0 var a = [...arguments] a.forEach(e=>{ total+=e }) return total}
头像 agul
发表于 2021-07-23 20:01:34
function useArguments() { // 1. // let result = 0 // for (let i of arguments) { // result += i // } // return result 展开全文
头像 牛客431995180号
发表于 2022-04-02 11:51:01
{"css":"","js":"function useArguments() {\n var arr=[...arguments]\n var sum=0\n arr.forEach((item)=>{\n sum+=item\n })\n ret 展开全文
头像 牛客431995180号
发表于 2022-04-02 11:53:59
{"css":"","js":"function useArguments() {\n var sum=0\n for(let i=0;i<arguments.length;i++){\n sum+=arguments[i]\n }\n return sum\n} 展开全文