我知道JavaScript函数可以接受"任意"数量的参数.
function f(){};
f(1,2,3,4 /*...*/);
Run Code Online (Sandbox Code Playgroud)
但我想知道实际上有多少"任何"可以限制?
比如说,让我说一百万个参数f().那会有用吗?或者翻译龙骨?
我猜测最大值是(a)特定于实现或(b)(2^32)-1,因为arguments对象是类似数组的.
我没有在语言规范中看到这一点,但我可能没有连接一些点.
我有两个数组:newParamArr[i]和paramVal[i].
newParamArr[i]数组中的示例值:
["Name", "Age", "Email"]
paramVal[i]数组中的示例值:
["Jon", "15", "jon@gmail.com"]
我需要创建一个JavaScript对象,将数组中的所有项放在同一个对象中.例如
{newParamArr[0]:paramVal[0], newParamArr[1]:paramVal[1], ...}
两个数组的长度始终相同,但数组的长度可以增加或减少.如...
newParamArr.length === paramVal.length 将永远返回true.
以下帖子都没有帮助回答我的问题:
javascript ×2