JavaScript...演算子(拡張演算子)およびrest演算子の紹介

516 ワード

…演算子
拡張演算子
var arr = [1,2,3,4,5,6];
var arr1 = [4,5,6,...arr];
console.log(arr1);//4,5,6,1,2,3,4,5,6
レスト演算子
ES 6は、関数の余分なパラメータを取得するために、restパラメータ(形式は「変数名」)を導入し、これにより、argmentsオブジェクトを使用する必要がなくなります.
*注:***rest演算子(例:…arr)は必ず最後にします.
// 1:
var [a, ...arr] = [1,2,3];
console.log(arr);//2, 3

// 2:
function func(...values) {
    var sum = 0;
    for (var value of values.valueOf()) {
        sum = sum + value;
    }
    return sum;
}

console.log(func(1,2,3));//6