es6學習筆記(三)陣列的擴充套件

2021-08-29 09:30:40 字數 795 閱讀 8983

一、擴充套件運算子

[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 的差異 沒有引數,表示建...