ES6 擴充套件運算子

2021-09-02 21:51:48 字數 448 閱讀 2162

擴充套件運算子用3個點表示,功能是把陣列或者類陣列物件展開成一系列用逗號隔開的值

1,陣列

let arr = ['red', 'green', 'blue'];

console.log(...arr);//red,green,blue

拷貝陣列(和object.assign一樣都是淺拷貝)

let arr = ['red', 'green','blue'];

let arr2=[...arr];

console.log(arr2);//['red', 'green','blue']

2,物件

拷貝物件(和object.assign一樣都是淺拷貝)

let json = ;

let json2 = ;

console.log(json2);//name lisi,age 21

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

擴充套件運算子(es6)

1.1合併陣列 var a 0,1,2 var b 3,4,5 var c a,b 0,1,2,3,4,5 也可以用在push函式中 b.push a 0,1,2,3,4,5 1.2 合併物件 let x let y let z 1.3 陣列和物件結合 1.4 陣列和字串結合 let x zhang...