我有一個函數,它是這樣的(但具有多個參數):如何將數組的元素作爲單個參數傳遞給函數?
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的文本。 –