var arr = [1,2,3,4,5,6];
var a = [];
a = arr.filter(function(i){
if(i%2 == 0){
return i
}
})
第一個感覺輸出是什麼?
如何讓其輸出[2,4,6]
PHP中文网2017-05-19 10:46:23
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,不接受你的陣列原值。
PHP中文网2017-05-19 10:46:23
對數組中的每個元素都執行一次指定的函數(callback),並且創建一個新的數組,該數組元素是所有回調函數執行時返回值為 true 的原始數組元素。