CoffeeScript:在函数调用中展开数组

CoffeeScript:在函数调用中展开数组,coffeescript,splat,Coffeescript,Splat,在Ruby中,我可以调用数组元素作为位置参数的方法,如下所示 method(fixed_arg1, fixed_arg2, *array_of_additional_args) 这里的“*”操作符将数组展开到位 我也试着在CoffeeScript中做同样的事情,但还没有找到方法。具体来说,我想在调用jQuery函数时传递额外的参数 $('#my-element').toggle(true, *config.toggleOptions) 显然,上面的语法不起作用,我正在寻找一种可以起作用的方法

在Ruby中,我可以调用数组元素作为位置参数的方法,如下所示

method(fixed_arg1, fixed_arg2, *array_of_additional_args)
这里的“*”操作符将数组展开到位

我也试着在CoffeeScript中做同样的事情,但还没有找到方法。具体来说,我想在调用jQuery函数时传递额外的参数

$('#my-element').toggle(true, *config.toggleOptions)
显然,上面的语法不起作用,我正在寻找一种可以起作用的方法。

试试看

$('#my-element').toggle(true, config.toggleOptions...)
你需要这样做


谢谢现在你展示了这个例子,它看起来有点明显,但在我知道之前不是这样的。
fun(1,2,3,4,5)

fun = (first, second, rest...) ->
alert first # 1
alert second # 2
alert rest   # [3, 4, 5 ]