问题
Vue3中如何遍历List或数组删除指定的元素?删除一个或者多个元素?
解决办法
使用filter()函数是实现的办法之一,代码如下:
let newOrderList = [];
newOrderList = oldOrderList.value.filter(item => !removeIds.value.includes(item.oid));
语法说明:
(1)removeIds是要删除的元素列表。
(2)filter()函数过滤list元素,代码中的意思是从oldOrderList中过滤oid不在removeIds列表中的元素,也就是要保留的元素,将返回一个新的数组。