es6拓展運算子
lang
="en"
>
>
charset
="utf-8"
>
name
="viewport"
content
="width=device-width, initial-scale=1.0"
>
>
拓展運算子title
>
head
>
>
>
// 對陣列進行操作,但是並不知道陣列長度是多少(未知個數),使用arguments物件
// 1.es5用法:
// 對陣列求和
// function getsum()
// return x;
// }
// // 呼叫函式
// console.log(getsum(3,4,5)); //12 = 3+4+5
// 2.es6語法
// 擴充套件運算子(英文的...)
// 使用拓展運算子來替代arguments物件
function
getsum
(...arr)
return x;
} console.
log(
getsum(3
,4,5
));//12
// 3.
// 4.
// 5.合併陣列
// ...會將陣列的內容全部輸出,並不是所謂的陣列結合,相當於for迴圈拿了一遍資料
let newobj =
; console.
log(newobj);//
}script
>
body
>
html
>
ES6 拓展運算子 三個點
es6中引入擴充套件運算子 它用於把乙個陣列轉化為用逗號分隔的引數序列,它常用在不定引數個數時的函式呼叫,陣列合併等情形。因為typescript是es6的超集,所以typescript也支援擴充套件運算子。1 可變引數個數的函式呼叫function push array,items functio...
ES6 拓展運算子 三個點
拓展運算子是什麼?es6中引入擴充套件運算子 它用於把乙個陣列轉化為用逗號分隔的引數序列,它常用在不定引數個數時的函式呼叫,陣列合併等情形。因為typescript是es6的超集,所以typescript也支援擴充套件運算子。用在什麼地方?1 可變引數個數的函式呼叫 function push ar...
ES6 擴充套件運算子
擴充套件運算子用3個點表示,功能是把陣列或者類陣列物件展開成一系列用逗號隔開的值 1,陣列 let arr red green blue console.log arr red,green,blue拷貝陣列 和object.assign一樣都是淺拷貝 let arr red green blue l...