我想从我的JavaScript数组`lstObj'中提取信息,如下所示:
[
{
"DealerId": "1",
"Type": "Apple,Orange"
},
{
"DealerId": "2",
"Type": "Mango"
},
{
"DealerId": "3",
"Type": "Mango"
}
]
我想检查是否有Type = Mango和DealerID not = 2的项目。
在C#linq中,我将执行以下操作:
if(lstObj.Any(x=>x.Type.Split(',').Contains("Mango") && x.DealerID != 2))
{
//Do something
}
如何使用javascript实现相同的目的?
最佳答案
您可以使用some
:
var result= array.some(function (item) {
return item.Type.split(",").inlcudes("Mango") && item.DealerID != 2;
});