【发布时间】:2017-06-14 05:44:51
【问题描述】:
也许那不是我的晚上:/ 很简单的事情,我想将一个数组作为参数给一个函数作为参数数组:
function add() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
以下作品:
console.log(add(1,2,3,4,5,6));
但如果我填充一个数组并将其作为参数提供,例如:
var myNumbers = [];
for (var i=0; i<100; i++){
myNumbers.push(i);
}
console.log(add(myNumbers));
我遇到了麻烦。我想,我错过了arguments 数组的一些重要内容。
我应该如何更改添加功能,以便两种可能性都可以使用?
【问题讨论】:
-
在第二种情况下,myNumbers 是 add 函数中的一个数组(因此请尝试作为参数 [0] 访问)
标签: javascript arrays arguments