一、擴充套件運算子
[2,3,4,5]
console.log(1,...[2,3,4,5],5)
列印出來的結果是1,2,3,4,5,5
//es5
function f(x,y,z)
var args = [1,2,3] //陣列不能作為引數
//es6
function f(x,y,z)
var args = [1,2,3]
f(...args)
三、求最大值
//es5寫法
//es6寫法
math.max(...[4,5,6]) 等同於 math.max(4,5,6)
//通過push函式將乙個函式新增到另乙個陣列的尾部
var arr1 = [6,7,8]
var arr2 = [1,2,3]
//es5的寫法
//es6寫法
arr1.push(...arr2)
四、擴充套件運算子的應用
1、合併陣列
//es5的方法
[1,2].concat(more)
//es6的方法
[1,2,...more]
2、與解構賦值結合
const [first,...rest] = [1,2,3,4,5,6]
first //1
rest //2,3,4,5,6
陣列的擴充套件 ES6學習筆記
2.array.from 3.array.of 4.陣列例項的find 和findindex 5.陣列例項的fill 6.陣列例項的entries keys 和values 7.陣列例項的includes 含義 擴充套件運算子是三個點 用於將乙個陣列轉為用逗號分隔的引數序列,主要用於函式呼叫。fun...
ES6學習筆記之陣列的擴充套件
擴充套件運算子 spread 是三個點 將乙個陣列轉為用逗號分隔的引數序列。console.log 1,2,3 1 2 3const arr1 1,2,3,4,5 const arr2 arr1 arr2 0 666 console.log arr2 arr2 666,2,3,4,5 console...
ES6學習筆記 陣列的擴充套件
1 array.from 應用兩類 類似於陣列的物件和可遍歷的的物件 包含map和set 只有轉換成真正的陣列,才可使用陣列的方法。模擬 擴充套件運算子也可以使某些物件變成陣列 2 array.of 主要彌補陣列建構函式array 的不足,引數的個數的不同,會導致array 的差異 沒有引數,表示建...