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 ...