Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js检查obj是否可用_Javascript_Php - Fatal编程技术网

Javascript js检查obj是否可用

Javascript js检查obj是否可用,javascript,php,Javascript,Php,因此,我有以下几点: 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 = JSO

因此,我有以下几点:

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");                               
     }
}
var名称={
'185' : {
‘第一’:‘第一’,
‘中间’:‘中间’,
“LAST”:“LAST”
}
};
对于(var j=0;j<(id.length);j++{
var uDATA_ID=ID[j];//字符串
var uDATA_OBJ=JSON.parse(uDATA_ID);//转换为对象
if(uDATA_ID==NAMES.uDATA_OBJ){
警惕(“某些事情发生”);
}
}
因此,我从php获得了一个
id
s字符串。我需要检查这个数字在对象变量中是否可用

然而,我很难让它发挥作用

有人能帮我吗


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

 var data = NAMES[uDATA_ID]
如果该字段丢失,它将返回
未定义的
(然后您可以检查该字段)


uDATA\u ID==NAMES.uDATA\u OBJ
对我来说没什么意义。该怎么办?Sp.
uDATA\u ID
的值为“185”。我正在尝试查看顶部数组是否包含相同的值。重复的和,谢谢。这有点令人沮丧,因为来自SO的一些旧答案有不同的语法格式。谢谢你的澄清。谢谢只是一个简单的问题。如何检查“top”数组是否包含相同的对象?(例如,
if(type of uDATA_ID==NAMES[uDATA_OBJ])
)?
 if (data) {   // assumes you don't want `false` or `0`.