Es6 陣列的擴充套件

2022-10-10 21:00:11 字數 724 閱讀 9453

1.from ()

將偽陣列轉換成真正的陣列(arguments。。。。)

function add())

3.find()和finedindex() 符合條件的第乙個陣列成員/符合第乙個條件的陣列成員的下標

let num =[1,2,-10,-20,9,2].find((n)=>

})      ====>    -10

let num2 =[1,2,-10,-20,9,2].findindex((n)=>)      ====>    2

4. keys()  values() entries()

keys()是對鍵的迴圈遍歷,values是對值的迴圈遍歷 entries是對鍵和值迴圈遍歷

for(let index of ['a','b'].keys()) ====》0和1

for(let ele of ['a','b'].values())  ====》 a和b

for(let [index,ele] of ['a','b'].entries())   *****》 0 "a"和 1「b」

5.includes()返回乙個布林值,表示陣列是否包含該值

[2,3].includes(2) true

[1,2].includes(3) false

Es6陣列擴充套件

示例 es5和es6的擴充套件運算子區別 let arr 1,2,3 function add a,b,c es5 es6 add arr 6 複製陣列 let arr 1,2,3 es5 let arr3 arr.concat 4 es6 let arr3 arr,4 console.log ar...

ES6陣列擴充套件

陣列建構函式的靜態方法。靜態方法 把函式當物件處理 key對應的value是函式 我們就說這個方法是靜態方法 否則就是靜態屬性 array.f 1 console.log array.f 靜態屬性 array.fn function array.fn 靜態方法array.from方法用於將兩類物件轉...

ES6 陣列的擴充套件

擴充套件運算子 spread 是三個點 它好比 rest 引數的逆運算,將乙個陣列轉為用逗號分隔的引數序列。console.log 1,2,3 console.log 1,2,3 console.log 1,2,3,4 5 轉殖陣列 const a1 1,2 寫法一 const a2 a1 寫法二 ...