搜尋

首頁  >  問答  >  主體

javascript - js 原生map

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梦2764 天前484

全部回覆(3)我來回復

  • PHP中文网

    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,不接受你的陣列原值。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:46:23

    就是輸出....

    a = [2,4,6]

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-19 10:46:23

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

    回覆
    0
  • 取消回覆