简单记录一下数组filter的用法,代码及效果如下
let arr = [{
name:'西红柿炒蛋',
color:'黄绿色'
},
{
name :'西兰花炒蛋',
color:'橘黄色'
},
{
name: '西红柿炒番茄',
color:'红色'
},
{
name : '土豆炒马铃薯',
color:'黄色'
}
]
//找到name中有西的值
//会返回一个新的数组
let newArr = arr.filter(v=>{
//遍历这个数组
//返回true 要这个元素
//返回false 不要这个元素
if (v.name.indexOf('西')!=-1){
//如果不等于 -1的话就说明有这个元素
return true;
}
})
console.log(newArr);
在控制台打印的结果