残余引数(Restパラメータ)

可変長引数(引数の最後に...argumentNameと書く)を受け取る場合、以下のように関数に渡された複数の引数をすぐに配列として取得できます:

function iTakeItAll(first, second, ...allOthers) {
    console.log(allOthers);
}
iTakeItAll('foo', 'bar'); // []
iTakeItAll('foo', 'bar', 'bas', 'qux'); // ['bas','qux']

可変長引数は、function/()=>/class memberの関数で使うことができます。なお、可変長引数でなくてもRestパラメータを利用できることに注意してください。

最終更新