es6新增的陣列方法

2021-10-05 06:28:51 字數 1074 閱讀 3338

1.map()給陣列呼叫乙個函式,生成乙個新陣列

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

let newarr = arr.map(item => item * 3);

console.log(newarr); //[3, 6, 9, 12, 15]

2.filter()條件篩選出符合條件的資料,生成新陣列;

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

let newarr = arr.filter(item => item >= 2);

console.log(newarr); //[2, 3, 4, 5]

3.every()判斷陣列中的每一項是否均符合條件,有一項不符合結果為flase,全符合結果為true

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

let isornot = arr.every(item => item > 0);

console.log(isornot);//true

let isornot2= arr.every(item => item > 1);

console.log(isornot2);//false

4.some()判斷陣列中的每一項是否符合條件,如果至少有一項符合就為true,全部不符合就為false

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

let isornot = arr.some(item => item > 3);

console.log(isornot); //true

let isornot2 = arr.some(item => item > 8);

console.log(isornot2);//false

5.reduce()陣列疊加效果

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

let sum = arr.reduce((a, b) => a + b);

console.log(sum);//15

ES6新增陣列方法

1.includes 1,2,3 includes 2 indexof要去比較是否不等於 1,表達起來不夠直觀 而且它內部使用嚴格相等運算子 進行判斷,這會導致nan不等於nan 4.擴充套件運算子 console.log 1,2,3 1 2 3 主要用於函式呼叫 es5 的寫法 es6 的寫法 m...

ES6新增陣列方法

1.擴充套件運算子可以將陣列或者物件轉為用逗號分隔的引數序列 let ary 1,2,3 ary 1,2,3 console.log ary 1 2 3,相當於下面的 console.log 1,2,3 2.擴充套件運算子可以應用於合併陣列 let ary1 1,2,3 let ary2 3,4,5...

ES6陣列方法

類似字串的indexof 方法 1 stringobject.indexof searchvalue,fromindex 2 3 var data 2,5,7,3,5 4 console.log data.indexof 5,x 1 x 被忽略 5 console.log data.indexof ...