用JS实现:有一个数组A和一个数组B,B的对象包含在A中,如何去掉A中B的对象
时间: 2024-03-12 17:49:57 浏览: 43
javascript中数组深拷贝途径及对象数组深拷贝
5星 · 资源好评率100%
可以使用`filter()`方法来遍历数组A,对于每个元素,使用`includes()`方法来判断它是否在数组B中出现,如果没有出现,则保留该元素,否则将该元素过滤掉。具体实现可以使用以下代码:
```javascript
const A = [1, 2, 3, 4, 5];
const B = [2, 4];
const result = A.filter((item) => !B.includes(item));
console.log(result); // [1, 3, 5]
```
其中,`!B.includes(item)`用于判断数组B中是否包含A中的元素,`filter()`方法会返回一个新的数组,其中只包含符合条件的元素。
阅读全文