我有一个像这样的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] 删除。
我来说两句