es6陣列新增的方法

2022-07-22 12:00:23 字數 1910 閱讀 2217

foreach 迴圈

1

//遍歷陣列,無返回值,不改變原陣列,僅僅只是遍歷

2 let arr = [2,3,4,5];

3 arr.foreach((item, index)=>console.log(item));

map

1

//1個對1個對映, 迴圈什麼最後return什麼,不會改變原陣列,返回乙個新的陣列.3//

舉個栗子:

4 let arr =[22,55,67,33,99,70];

5 let result = arr.map((item, index, arr)=>)

8 console.log(result);

every

1

//遍歷陣列每一項,每一項返回true, 則最終結果為true。2//

注意:當任何一項返回false時,停止遍歷,返回false。不改變原陣列3//

舉個栗子:

4 let arr = [1,2,3,4];

5 let flag = arr.every((item,index,arr) => item > 1); 6//

結果為false

some

1

//遍歷陣列每一項,有一項返回true,就返回true,當任何一項返回true時,則停止遍歷,返回true;2//

舉個栗子:

3var arr = [1,2,3,4];

4 let flag = arr.some((item,index,arr) => )5//

結果為false

reduce

1

//(彙總) 1堆對1個,求和或者求平均數2//

舉個栗子:3//

temp是每次的臨時變數是第n次和第n+1次的臨時和,item是每次要往上加的值,index是每次迴圈的index

4 let store = [22,44,33,56,70,83,80];

5 let total = store.reduce((temp,item,index)=>)

6console.log(total)

7 // 要是求平均數 就應該再最後一次時用總數除以陣列的長度。

89 let store = [22,44,33,56,70,83,80]

10 let total = store.reduce((temp,item,index)=>else

16})

17 console.log(total)

filter

1

//過濾器 通過返回true或者false來確認最終的結果2//

舉個栗子:

3 let num = [2,4,76,87,35,66];

4 let result = num.filter(item=>item%3===0)

5 console.log(result)

object.keys()

1

//判斷物件是否為空物件

2 const arr =object.keys(obj)

3if (arr.length !== 0)

array.includes(' ')

1 let arr = ['a', 'b', 'c'];

2 arr.includes('a') //

true

3 arr.includes('d') //

false

1

//可以實現得到陣列中最小的一項

2 let arr = [1, 2, 3, 4]

1 // 可以實現得到陣列中最大的一項

2 let arr = [1, 2, 3, 4]

ES6陣列新增方法

1 字串轉陣列 個人感覺有些類似於arr.split let str hello console.log array.from str array 5 h e l l o 2 將類陣列物件轉換為真正陣列 let arrlist let arr array.from arrlist console.l...

Es6 陣列新增的方法

這個檔案中所說的三個方法 都是建構函式的方法 array.方法名 不是陣列物件的方法,注意呼叫格式 陣列名.方法名 array.from 將類陣列轉化為陣列 類陣列 有下標,有length,但是無法使用陣列的方法 引數1 需要轉化的類陣列 引數2 處理的方式 可選的 引數3 函式執行時this的指向...

ES6 陣列新增

window.onload function 作用 把類陣列 獲取一組陣列元素,arguments.物件轉成陣列 具備length這個東西,就靠譜 let arr 1,2,4 let arr2 array.from arr let json let arr array.from json 作用 把一...