与过滤器 es2016 相反

Ala*_*hen 3 javascript ecmascript-6

当我删除用户后,我会执行以下代码。

users.filter(obj => obj.id === user.id);
Run Code Online (Sandbox Code Playgroud)

这是错误的,因为现在我的用户对象留下了一个用户对象,相反我应该根据 id 从列表中删除该项目。所以我想知道过滤功能是否有相反的功能?

sle*_*man 5

过滤器的反义词是过滤器。您只需指定要保留的内容即可。

例如,如果您想要奇数:

[1,2,3,4,5,6].filter(x => x%2 != 0);
Run Code Online (Sandbox Code Playgroud)

如果你想要相反的:

[1,2,3,4,5,6].filter(x => x%2 == 0);
Run Code Online (Sandbox Code Playgroud)