扫码关注官方订阅号
var arr = [1,2,3,4,5,6]; var a = []; a = arr.filter(function(i){ if(i%2 == 0){ return i } })
第一感觉输出是什么?
如何让其输出[2,4,6]
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 的原数组元素。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
filter接受的是true和false,不接受你的数组原值。
就是输出....
对数组中的每个元素都执行一次指定的函数(callback),并且创建一个新的数组,该数组元素是所有回调函数执行时返回值为 true 的原数组元素。