Итак, я следующий JS установки:JS проверить, если значение объекта существует
var NAMES = [];
function INFO(id,first,middle,last){
var newMap = {};
newMap[id] = [first, middle, last];
return newMap ;
}
Затем
for (var j = 0; j < NUMBER.length; j++) { //let say it there are three values
var my_name = all_names[j]; // has "185, 185, 185"
if (NAMES[my_name] !== 185){ //Needs to check here
NAMES.push(INFO(my_name,"sean","sdfsd","sdfsfd"));
}else{
}
}
alert(JSON.stringify(NAMES , null, 4));
Вот скриншот предупреждения:
Я запрограммировал число «185» для этого примера. Мне нужно проверить, существует ли id of 185
, а затем пропустить до else
. Я не уверен, как это проверить. Я пробовал typeof
, undefined
и т. Д., Но не повезло. (Другими словами, у меня должен быть только один «185»).
Любая помощь? Благодаря!
Вы можете создать jsfiddle? – brk
На него следует ссылаться как 'NAMES [0] [" 185 "]', если массив 'NAMES' показан на рисунке. – sabithpocker
'typeof NAMES [my_name]! = 'Undefined'' должен был работать – Nate