gpt4 book ai didi

javascript - 比较 JavaScript 中的对象

转载 作者:行者123 更新时间:2023-11-28 17:58:21 25 4
gpt4 key购买 nike

我有下一个对象:

rows = [
{
name: "user1",
previlege: "Filtering"
},
{
name: "user2",
previlege: "Reportering"
},
{
name: "user3",
previlege: "Filtering"
}
]

还有另一个对象:

selected = {
name: "user1",
previlege: "Filtering"
}

我想要过滤行并删除匹配的对象,所以我需要比较它们。我尝试过这样的:

rows.filter(function(object) {
return JSON.stringify(object) !== JSON.stringify(selected);
});

但是这不起作用。如何删除这个匹配的对象?

最佳答案

如果你想从数组中删除元素,可以尝试将过滤器的结果存储到新数组中

newArray = rows.filter(function(object) {
return JSON.stringify(object) !== JSON.stringify(selected);
});

rows = newArray;

关于javascript - 比较 JavaScript 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44056040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com