JS中filter过滤数组
1. filter()⽅法创建⼀个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
2. 不会改变原数组
filter过滤对象数组3. return后⾯判断结果,取布尔值,true的话就添⼊新的filter数组中,false的话,不会添进filter的数组中
var arr = [1,2,'',3,' '];
var arr2=arr.filter(function (item) {
return item;
}); //[1,2,3,' ']
例:筛选不包含'b'的字符串
var arr = ['aa','cb','cc', 'bd','rf']
var newArr = arr.filter(item => item.indexOf('b')<0) //["aa", "cc", "rf"]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论