常見用法:
1、該運算子主要用於函式呼叫。
functionpush(array, ...items)
function
add(x, y)
var numbers = [4, 38];
add(...numbers)
//42
es5 的寫法
math.max(...[14, 3, 77]) //
es6 的寫法
// 等同於
math.max(14, 3, 77);
3、通過push函式,將乙個陣列新增到另乙個陣列的尾部
//es5的 寫法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
//es6 的寫法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push(...arr2);
4、合併陣列
[1, 2].concat(more) //es5[1, 2, ...more] //
es6var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];
//es5的合併陣列
arr1.concat(arr2, arr3); //
[ 'a', 'b', 'c', 'd', 'e' ]
//es6的合併陣列
[...arr1, ...arr2, ...arr3] //
[ 'a', 'b', 'c', 'd', 'e' ]
擴充套件運算子將字串轉為真正的陣列
[...'hello']//[ "h", "e", "l", "l", "o" ]
js擴充套件運算子(spread)是三個點( )
作用 將乙個陣列轉為用逗號分隔的引數序列。該運算子主要用於函式呼叫。function push array,items function add x,y var numbers 4,38 add numbers 42 es5 的寫法 es6 的寫法 math.max 14,3,77 等同於 math...
擴充套件運算子 三個點( )
含義 擴充套件運算子 spread 是三個點 將乙個陣列轉為用逗號分隔的引數序列。運算元組 裡面放自己定義的方法 methods 在陣列中新增元素 iclick3 在陣列中刪除元素 取出乙個元素 與結構賦值的結合 如果將擴充套件運算子用於陣列賦值,只能放在引數的最後一位,否則會報錯。iclick8 ...
ES6 擴充套件運算子(Spread)
含義 擴充套件運算子用 表示,它會將乙個陣列轉化為用逗號分隔的引數序列。嗯?這個含義?話不多說,上例子!要學就認真理解內容,請認真看並理解例子3分鐘 舉些栗子 console.log 1,2,3 輸出結果為 1 2 3 console.log 1,2,3,4 5 輸出結果為 1 2 3 4 5 do...