arr=[1,2],ass=[{id:1},{id:2},{id:3}];用js拿出数组ass中id不存在数组arr里面的数据
时间: 2024-05-15 18:13:52 浏览: 58
js基础之数组Array
可以使用 `filter` 方法来实现,代码如下:
```javascript
const arr = [1, 2];
const ass = [{id:1}, {id:2}, {id:3}];
const result = ass.filter(item => !arr.includes(item.id));
console.log(result); // [{id:3}]
```
解释一下:`filter` 方法会遍历数组 `ass` 中的每个元素,对于每个元素,判断其 `id` 是否在数组 `arr` 中存在,如果不存在,则保留该元素,最终返回保留下来的元素组成的新数组。这里使用了 `includes` 方法来判断 `id` 是否在数组 `arr` 中存在。
阅读全文