如何检查项目是否存在于javascript数组中

朱菲利

我有一个像这样的javascript数组

   var open_chats = [];
   open_chats.push({
    "chatid": 'dfsfsdfsdf',
    "data": 'adfsdf'
   });

我需要检查该数组中是否存在某项,我正在使用类似的东西。

    if ($.inArray('dfsfsdfsdf', open_chats) !== -1){
    alert('contains');
    }

除非这似乎行不通。我无法找到一些适用于此数组的东西。有人可以帮忙吗?

雅各布

您的代码将检查'dfsfsdfsdf'数组中是否包含该数组,而不是检查属性为的对象chatid是否具有'dfsfsdfsdf'其值。

使用本机JavaScript数组方法:

var hasMatch = open_chats.some(function(chat) {
    return chat.chatid === 'dfsfsdfsdf';
});
if (hasMatch) {
    alert('contains');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查项目是否存在于数组React中

Javascript:检查键是否存在于对象数组中

如何在jquery / javascript中检查数组中的值是否存在于数组中

如何检查一个项目是否存在于多维度 numpy 数组中?

如何检查元素是否存在于数组对象中

如何检查给定的int是否存在于数组中?

如何检查键是否存在于对象数组中

如何检查(Sub)Array是否存在于数组中

如何检查类的属性是否存在于数组中?

如何检查一个值是否存在于javascript中的数组中?

如何使用javascript检查子对象是否存在于对象数组中?

如何检查数组的元素是否存在于Javascript的字符串中?

检查项目是否存在于 R 的嵌套列表中

邮递员测试,以检查响应主体的每个项目是否都存在于数组中

如何检查数组中包含的确切单词是否存在于 Javascript 中的字符串中

如何检查数组1中每个值的顺序,是否存在于数组2中并删除?

如何检查数组键是否存在于php中的多维数组中

检查元素是否存在于数组中

检查属性是否存在于数组中

检查对象是否存在于数组中

检查值是否存在于多维数组中

如何检查数组键是否存在于已定义的常量数组中[PHP 7 define()]

如何检查对象是否存在于Angular中的对象数组中

Javascript检查元组的第一个元素是否存在于元组数组中

Javascript-检查对象是否存在于对象数组中并更新数量

Javascript检查值是否存在于二维数组更新中否则创建

检查div是否不存在于javascript中

检查键是否存在于JavaScript对象中?

检查键值是否存在于Javascript对象中