所以,我有以下js:
var NAMES = {
'185' : {
'FIRST' : 'first',
'MIDDLE' : 'middle',
'LAST' : 'last'
}
};
for (var j = 0; j < (id.length); j++) {
var uDATA_ID = id[j]; //string
var uDATA_OBJ = JSON.parse(uDATA_ID); //converted to object
if (uDATA_ID == NAMES.uDATA_OBJ){
alert("Somethings happening");
}
}
所以,我从php获得了一串id
s。我需要检查对象变量中是否有这个数字。
但是,我很难让它发挥作用。
有人可以帮助我吗?
由于
答案 0 :(得分:1)
要使用变量访问对象字段,请使用[field]
语法而不是.field
语法:
var data = NAMES[uDATA_ID]
如果缺少该字段,它将返回undefined
(您可以检查)
if (data) { // assumes you don't want `false` or `0`.