【JQuery】jQuery 根据某两个字段查看某个数组中是否存在该数据

前言

可以通过jQuery的grep方法来筛选数组

示例 

// 定义包含对象的数组
var people = [
  { name: "John", age: 25 },
  { name: "Jane", age: 30 },
  { name: "Bob", age: 35 }
];

// 定义要查找的对象
var personToFind = { name: "John", age: 25 };

// 使用jQuery的grep方法来筛选数组
var result = $.grep(people, function(item) {
  return (item.name === personToFind.name && item.age === personToFind.age);
});

// 输出结果
if (result.length > 0) {
  console.log("数组中存在该对象");
} else {
  console.log("数组中不存在该对象");
}

在上面的代码中,我们使用了jQuery的grep方法来筛选数组。grep方法接受两个参数:要筛选的数组和一个回调函数。回调函数接受一个数组元素作为参数,并返回一个布尔值来指示该元素是否应该包含在结果中。如果回调函数返回true,则该元素包含在结果中;如果返回false,则该元素不包含在结果中。

在我们的回调函数中,我们检查每个数组元素的name和age字段是否与要查找的对象匹配。如果匹配,则返回true,表示该元素应该包含在结果中。最后,我们检查结果数组的长度来确定原始数组中是否存在查找的对象。如果结果数组的长度大于0,则表示存在该对象,否则表示不存在该对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起来学吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值