JavaScript ES6 數組新方法 學習隨筆 新建數組 includes 方法 includes 查找數組有無該參數 有返回true map方法 map 遍歷處理返回新數組 原數組不會改變 reduce方法 reduce 遍歷處理數組返回結果 prev與next中間的符號以及順序控制處理方式 ...
JavaScript ES6 數組新方法 學習隨筆
新建數組
var arr = [1, 2, 2, 3, 4]
includes 方法
- includes 查找數組有無該參數 有返回true
var includes = arr.includes(2)
map方法
- map 遍歷處理返回新數組 原數組不會改變
var map = arr.map(function (item) {
return ++item
})
reduce方法
- reduce 遍歷處理數組返回結果
- prev與next中間的符號以及順序控制處理方式
var reduce = arr.reduce(function (prev, next) {
return prev + next
})
some方法
- some 遍歷如果成立就返回 includes相當於some的特殊情況
var some = arr.some(function (item) {
return item === 4
})
find 方法
- find 遍曆數據 找到並返回元素
var find = arr.find(function (item) {
return item === 4
})
findIndex 方法
- findIndex 遍曆數組 找到並返回元素序號
var findIndex = arr.findIndex(function (item) {
return item === 2
})
以上方法輸出結果
console.log(include, map, reduce, some, find, findIndex)
//true [ 2, 3, 3, 4, 5 ] 12 true 4 1