var arr = [1,2,3,4,5,6];
var a = [];
a = arr.filter(function(i){
if(i%2 == 0){
return i
}
})
第一感覺輸出是什么?
如何讓其輸出[2,4,6]
var arr = [1,2,3,4,5,6];
var a = [];
a = arr.filter(function(i){
return i % 2 == 0
});
console.log(a);
filter接受的是true和false,不接受你的數組原值。
對數組中的每個元素都執(zhí)行一次指定的函數(callback),并且創(chuàng)建一個新的數組,該數組元素是所有回調函數執(zhí)行時返回值為 true 的原數組元素。