ES6擴充套件運算子

2021-10-06 17:16:06 字數 916 閱讀 1604

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

複製:

//陣列的複製

var arr1 = ['hello']

var arr2 =[...arr1]

arr2 // ['hello']

//物件的複製

var obj1 =

var obj2 =

ob12 //

合併:

//陣列的合併

var arr1 = ['hello']

var arr2 =['chuichui']

var mergearr = [...arr1,...arr2]

mergearr // ['hello','chuichui']

// 物件分合併

var obj1 =

var obj2 =

var mergeobj =

mergeobj //

字元轉陣列:

var arr1 = [...'hello']

arr1 // ["h", "e", "l", "l", "o"]

函式傳參:

可以和正常的函式相結合,靈活使用

function f(v,w,x,y,z)

var args = [2,3]

f(1,...args,4,...[5])

把陣列中的元素迭代為函式引數

function f(x,y,z){}

var args = [1,2,3]

f(...args)

// 以前的方法

ES6 擴充套件運算子

擴充套件運算子用3個點表示,功能是把陣列或者類陣列物件展開成一系列用逗號隔開的值 1,陣列 let arr red green blue console.log arr red,green,blue拷貝陣列 和object.assign一樣都是淺拷貝 let arr red green blue l...

ES6擴充套件運算子

首先,我們要讀仔細下面這句話,就很容易知道擴充套件運算子的使用了,可以在心裡反覆讀三遍 接下來,我們看下究竟怎麼個情況 宣告乙個方法 var foo function a,b,c console.log a console.log b console.log c 宣告乙個陣列 var arr 1,2...

es6擴充套件運算子

1 複製 拷貝 陣列 陣列元素都是基本資料型別 var arr a b c var copy arr console.log copy a b c arr copy false2 函式呼叫 陣列作引數 function add x,y var numbers 4 38 add numbers 423...