[ES6] その他のパラメーターを取得する (Rest Parameter)
説明
関数には様々なパラメーターが任意の数だけ渡されます。その中で最初の3つだけ使用し、残りは不要もしくは次の関数呼び出しのパラメーターとして使う場合に便利なのがRest Parameterです。Rest Parameterを指定するには関数の定義部分の引数リストで「...引数名」のように...の後に引数名を指定します。
この引数は配列変数となります。配列変数の各要素に関数に渡されたパラメーターが格納されます。
サンプルプログラム
function rank(first, second, third, ...others){
return others;
}
var ranking = rank("iPhone 5s", "iPhone 5", "Nexus 7", "WindowsPhone", "enchantMoon");
alert("以下はランク外でした。"+ranking);