js五種不同的遍歷 (filter, map,foreach,every, some,)
阿新 • • 發佈:2017-09-01
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,)