javascript - js 原生map
过去多啦不再A梦
过去多啦不再A梦 2017-05-19 10:44:23
0
3
490
var arr = [1,2,3,4,5,6];
var a = [];
a = arr.filter(function(i){ 
  if(i%2 == 0){
    return i
  }
})

第一個感覺輸出是什麼?

如何讓其輸出[2,4,6]

过去多啦不再A梦
过去多啦不再A梦

全部回覆(3)
洪涛
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,不接受你的陣列原值。

曾经蜡笔没有小新

就是輸出....

a = [2,4,6]
洪涛

對數組中的每個元素都執行一次指定的函數(callback),並且創建一個新的數組,該數組元素是所有回調函數執行時返回值為 true 的原始數組元素。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板