我有一个函数,它是这样的(但具有多个参数):如何将数组的元素作为单个参数传递给函数?
function do_something(n1, n2, n3){
return((n1-n2)*n3);
}
然后我有一个包含3项,并且是该函数的参数的数组:
my_array = [10,123,14];
例如,
do_something(my_array[0], my_array[1], my_array[2]);
下面可能是对JavaScript无效代码,但我想是这样的,
do_something(for(var i = 0; i < my_array.length; i++){
add_parameter(my_array[i]);
});
那么,有没有什么有效的方法来使数组元素的函数参数?
这是[ES6传播运营商](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator)的目的。 –
@SpencerWieczorek我知道这是迂腐,但它是*语法*,不是运营商,请参阅https://stackoverflow.com/a/44934830/5647260 – Li357
@AndrewLi告诉MDN,我只是坚持基于URL的文本。 –