filter的使⽤场景
1.filter的使⽤场景:假如有⼀个对象数组A,获取数组中的指定类型的对象放到B数组中
我们在ES5先进⾏for循环遍历数组,再进⾏if 判断,如果数组中某个对象的类型符合要求,push 到⼀个新数组中
var students=[
{name:"vue",type:"lesson"},
{name:"react",type:"lesson"},
{name:"java",type:"lessonone"},
{name:"node",type:"lessonone"},
];
for(var i=0;i<students.length;i++) {
if(students[i].type==="lesson") {
filterstudents.push(students[i]);
}
}
console.log(filterstudents);
输出:
在ES6中,
使⽤filter ⽅法进⾏过滤,将数组的值放到迭代器函数中进⾏匹配,匹配成功,return 返回⼀个新的过滤后的数组
var students=[
{name:"vue",type:"lesson"},
{name:"react",type:"lesson"},
{name:"java",type:"lessonone"},        {name:"node",type:"lessonone"},    ];
filter=students.filter(function(student){ return  pe==="lesson"  });
filter过滤对象数组
console.log( filter);
输出:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。