- 开发当中我们会遇到有一个数据结构如数组,和另外一个数据结构,如数组,我们需要筛选出具有xiaowang的的对应id
let arr= [
{
id: 123,
name: 'xiaobo'
},
{
id: 546,
name: 'xiaowang'
},
{
id: 54688,
name: 'xiaowang88'
}
];
let arr_= [
"xiaowang",
"lisi"
]
- 我们可以采用避免使用嵌套循环
var filterArr=[]
arr.forEach((item, index) => {
if (arr_.includes(item)) {
filterArr.push(item);
console.log(filterArr)
}
});
- 当然具体情况具体分析,这只是一个比较low的写法,大佬有哪些可以避免嵌套循环的方法可以告诉我一下,谢谢大佬,还有两个都是对象数组的时候的情况这些有很多