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 的原数组元素。