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`.