js检查obj是否可用

时间:2016-02-05 01:03:35

标签: javascript php

所以,我有以下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。我需要检查对象变量中是否有这个数字。

但是,我很难让它发挥作用。

有人可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:1)

要使用变量访问对象字段,请使用[field]语法而不是.field语法:

 var data = NAMES[uDATA_ID]

如果缺少该字段,它将返回undefined(您可以检查)

 if (data) {   // assumes you don't want `false` or `0`.