Я хочу, чтобы проверить, если data.objectId
уже существует в массиве msgArr
для этого я бегу ниже:JS - Не можете прочитать свойство «включает в себя» неопределенной
var exists = msgArr.objectId.includes(data.objectId);
if(exists === false){
msgArr.push({"objectId":data.objectId,"latLont":data.latLont,"isOnline":data.isOnline});
}
массив выглядит следующим образом:
var msgArr = [
{isOnline:true,latLont:"123",objectId:"on0V04v0Y9"},
{isOnline:true,latLont:"1",objectId:"FpWBmpo0RY"},
{isOnline:true,latLont:"48343",objectId:"Qt6CRXQuqE"}
]
Я получаю ошибку ниже:
Cannot read property 'includes' of undefined
'msgArr' - это массив. У него нет 'objectId'. –
@DaveNewton у него есть .. –
@ Folky.H: Тогда у вас нет проблем. –