gpt4 book ai didi

JavaScript 在对象数组中查找匹配对象

转载 作者:行者123 更新时间:2023-12-02 17:20:24 24 4
gpt4 key购买 nike

嗨,我有一个对象数组

[
{
outletId: 619734
tleaderId: "3f8be9bf-5920-4d3d-b915-50ca76cb21oo"
},
{
outletId: 619755
tleaderId: "3f8be9bf-5920-4d3d-b915-50ca76cb24ty"
},
{
outletId: 619700
tleaderId: "3f8be9bf-5920-4d3d-b915-50ca76cb2qwe"
}
// and so on...
]

然后我创建另一个对象

[
{
outletId: 619734
tleaderId: "3f8be9bf-5920-4d3d-b915-50ca76cb21oo"
}
]

我想查找新创建的对象是否与数组中的任何对象匹配。我试过了,但没有成功

$.each(objCollection, function () {
if (this === newObject) {
alert("Already exist!!!");
}
});

有什么想法吗?

提前致谢

最佳答案

试试这个:

var exists = array.some(function(obj){
return obj.outletId == search.outletId && obj.tleaderId == search.tleaderId;
});

if(exists){
alert("Already exist!!!");
}

这假设您要查找的对象存储在 search 变量中:

var search = {
outletId: 619734
tleaderId: "3f8be9bf-5920-4d3d-b915-50ca76cb21oo"
}

关于JavaScript 在对象数组中查找匹配对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011130/

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