Penso di aver bisogno di qualcosa come lo splat di rubino *
qui.Javascript: chiamate di funzione di inoltro che accettano un numero variabile di argomenti
function foo() {
var result = '';
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
}
function bar() {
return foo(arguments) // this line doesn't work as I expect
}
bar(1, 2, 3);
Voglio che questo per tornare "123"
, ma invece ottengo "[object Arguments]"
. Il che ha senso, suppongo. Passa l'oggetto che rappresenta gli argomenti, ma non gli argomenti individualmente.
Quindi, come posso semplicemente inoltrare un numero qualsiasi di argomenti a un'altra funzione che richiede un numero qualsiasi di argomenti?