js擴充套件運算子(spread)是三個點( )

2022-05-02 17:00:15 字數 995 閱讀 8445

作用:將乙個陣列轉為用逗號分隔的引數序列。

//該運算子主要用於函式呼叫。

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...