最佳答案
有没有可能从一个数组中向一个 JavaScript 函数发送数量可变的参数?
var arr = ['a','b','c']
var func = function()
{
// debug
alert(arguments.length);
//
for(arg in arguments)
alert(arg);
}
func('a','b','c','d'); // prints 4 which is what I want, then 'a','b','c','d'
func(arr); // prints 1, then 'Array'
我最近编写了很多 Python 代码,能够接受 varargs 并发送它们是一种很棒的模式。例如:。
def func(*args):
print len(args)
for i in args:
print i
func('a','b','c','d'); // prints 4 which is what I want, then 'a','b','c','d'
func(*arr) // prints 4 which is what I want, then 'a','b','c','d'
有没有可能在 JavaScript 中发送一个数组来处理 作为的参数数组?