搜索

首页  >  问答  >  正文

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 天前482

全部回复(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
  • 取消回复