Мне нужно знать, содержит ли объект JavaScript определенную переменную.Проверьте, содержит ли объект JavaScript X?
EG: Проверьте 'карта' содержит 'здесь'
var map = {
'10': '0',
'20': '0',
'30': 'here',
},
Мне нужно знать, содержит ли объект JavaScript определенную переменную.Проверьте, содержит ли объект JavaScript X?
EG: Проверьте 'карта' содержит 'здесь'
var map = {
'10': '0',
'20': '0',
'30': 'here',
},
Вы должны петли через объект, чтобы проверить его:
var chk = false;
for(var key in map){
if(map[key] == "here"){
chk = true;
break;
}
}
alert(chk?"Yup":"Nah");
Вы также можете поместить это в Object
прототип:
Object.prototype.ifExist = function(txt){
var chk = false;
for(var key in this){
if(this[key] == txt){
chk = true;
break;
}
}
return chk;
}
//map.ifExist("here");
//return true
Вам придется перебрать объект с помощью for..in
синтаксиса:
function in_object(value, object) {
for (var key in map) {
if (map[key] == value) {
return true;
}
}
return false;
}
Вот пример:
> in_object('heres', map)
false
> in_object('here', map)
true