使用JS的es6语法写一个函数根据id查找两个数组的相同项
时间: 2024-05-14 14:14:41 浏览: 105
es6语法讲解.docx
可以使用Array.prototype.filter()和Array.prototype.includes()方法实现:
```javascript
const findCommonItemsById = (id, arr1, arr2) => {
const filteredArr1 = arr1.filter(item => item.id === id);
const filteredArr2 = arr2.filter(item => item.id === id);
return filteredArr1.filter(item1 => filteredArr2.includes(item1));
};
```
这个函数接收三个参数:要查找的id和两个数组。首先使用Array.prototype.filter()方法筛选出两个数组中id匹配的项,然后再使用Array.prototype.includes()方法找出两个数组中相同的项。最后返回相同的项数组。
阅读全文