1. 程式人生 > >js五種不同的遍歷 (filter, map,foreach,every, some,)

js五種不同的遍歷 (filter, map,foreach,every, some,)

efi reac undefined each 數組 log 是否 als filter

var arr=[1,2,"a",2,4,1,4,"a",5,6,7,8,"aa","bb","c","a"]
// foreach
console.log(arr.forEach((item) => {
return item === "a" // undefined. foreach無返回值,只是遍歷執行
}))


// map
console.log(arr.map((item) => {
return item === "a" //[false,false,true,...]返回一個新的Array,每個元素為調用func的結果
}))


// filter
console.log(arr.filter((item) => {
return item === "a" //[‘a‘,‘a‘,‘a‘] 返回一個符合func條件的元素數組
}))


// every
console.log(arr.every((item) => {
return item === "a" //false :返回一個boolean,判斷每個元素是否符合func條件
}))

// some
console.log(arr.some((item) => {
return item === "a" //true ::返回一個boolean,判斷是否有元素是否符合func條件
}))

js五種不同的遍歷 (filter, map,foreach,every, some,)