作用:將乙個陣列轉為用逗號分隔的引數序列。
//該運算子主要用於函式呼叫。function push(array, ...items)
function add(x, y)
var numbers = [4, 38];
add(...numbers) // 42
// es5 的寫法
// es6 的寫法
math.max(...[14, 3, 77])
// 等同於
math.max(14, 3, 77);
//通過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);
//合併陣列// es5
[1, 2].concat(more)
// es6
[1, 2, ...more]
var 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)三個點( )
常見用法 1 該運算子主要用於函式呼叫。function push 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...
ES6 擴充套件運算子(Spread)
含義 擴充套件運算子用 表示,它會將乙個陣列轉化為用逗號分隔的引數序列。嗯?這個含義?話不多說,上例子!要學就認真理解內容,請認真看並理解例子3分鐘 舉些栗子 console.log 1,2,3 輸出結果為 1 2 3 console.log 1,2,3,4 5 輸出結果為 1 2 3 4 5 do...
js 擴充套件運算子
作用 將乙個陣列轉為用逗號分隔的引數序列。12 3456 78910 該運算子主要用於函式呼叫。function push array,items functionadd x,y varnumbers 4,38 add numbers 4211 2345 6789 es5 的寫法 null,14,3...