javascript - js 原生map
过去多啦不再A梦
过去多啦不再A梦 2017-05-19 10:44:23
0
3
531
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 的原数组元素。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板