vue3如何根据条件删除数组中的元素?

vue对象里的一个数组,这个数组被绑定了,使用了ret,reactive配置,该数组里面的元素全是对象类型。要根据条件删除数组中的元素。删除单个元素可以用splice,

但是如果根据条件删除多个元素,要怎么弄?

删除所有age>18的元素
删除所有pid=3的元素。
删除根据给定集合包含在内的元素。(例如给定集合[1,2,3,4,5],删除集合内的元素中id属性的数值在给定集合内的元素),类似sql里的in查询。

删除的步骤,最好不要对vue绑定的数组对象直接赋值。


回答:

for循环,从后往前删。

如果要从前往后删除的话,需要让指针停一下。

如果是纯数据结构,可以考虑记录不合规的位置,然后发现合规的挪一下。也可以用尾节点去补头节点。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

以上是 vue3如何根据条件删除数组中的元素? 的全部内容, 来源链接: utcz.com/p/933804.html

回到顶部