ES6 擴充套件運算子 5

2021-10-25 15:49:14 字數 1161 閱讀 3624

let arr =

newarray(,

'banana'

,'orange');

console.

log(

...arr)

;

let arr =[,

'banana'

,'orange'];

let newarr =

[...arr]

;arr.

push

('addvalue');

console.

log(arr,newarr)

;

1.3.1將呼叫函式傳進來的引數,利用擴充套件運算子在函式內部變成乙個陣列
function

sum(

...arr))}

;let arr =

sum(1,

-2,33

,-6,

35,86)

;console.

log(arr)

;//(6) [-6, -2, 1, 33, 35, 86]

1.3.2利用擴充套件運算子將函式的引數提前展開,便於函式呼叫
function

sum(a, b, c)

;sum

(...[1

,-2,

33]);

//1 -2 33

function

sum(a,

...b)

;sum

(...[1

,-2,

33]);

//1 (2) [-2, 33]

let json =

;let newjson =

;json.height =

'180cm'

;console.

log(json, newjson)

;//

function

func()

}func

()

let=;

console.

log(x, y, z)

;//1 2

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