Javascript 获取某个JSON对象字段的值
我有以下JSON对象:Javascript 获取某个JSON对象字段的值,javascript,jquery,json,Javascript,Jquery,Json,我有以下JSON对象: var definitionsObject = {"company" : "Some information about company"}; 这个对象实际上包含很多定义,而不仅仅是一个。我还有下面的链接点击事件处理程序,它有一个自定义的“数据名”属性,包含术语“公司”: 因此,我要做的是获取单击链接的“数据名”自定义属性的值,转到definitionsObject对象,获取与“数据名”属性值相等的字段值。然而,在这种情况下,我总是得到“未定义” 谁能帮我弄清楚我到底做
var definitionsObject = {"company" : "Some information about company"};
这个对象实际上包含很多定义,而不仅仅是一个。我还有下面的链接点击事件处理程序,它有一个自定义的“数据名”属性,包含术语“公司”:
因此,我要做的是获取单击链接的“数据名”自定义属性的值,转到definitionsObject
对象,获取与“数据名”属性值相等的字段值。然而,在这种情况下,我总是得到“未定义”
谁能帮我弄清楚我到底做错了什么
事先谢谢。您可以通过两种方式在对象中查找值
var obj = { key : 'value' }
var lookup = 'key'
console.log( obj.lookup ) //undefined
console.log( obj.key ) //value
console.log( obj[lookup] ) //value
你可能想要这个:
var hintText = definitionsObject[hintID];
可以通过两种方式查找对象中的值
var obj = { key : 'value' }
var lookup = 'key'
console.log( obj.lookup ) //undefined
console.log( obj.key ) //value
console.log( obj[lookup] ) //value
你可能想要这个:
var hintText = definitionsObject[hintID];
definitionsObject.hintID
不返回definitionsObject[hintID]
,它将返回definitionsObject['hintID']
我相信你能用自己的力量做到这一点
var hintText = definitionsObject[hintId];
而不是
var hintText = definitionsObject.hintID;
definitionsObject.hintID
不返回definitionsObject[hintID]
,它将返回definitionsObject['hintID']
我相信你能用自己的力量做到这一点
var hintText = definitionsObject[hintId];
而不是
var hintText = definitionsObject.hintID;
这是一个对象文字,不是“JSON对象”。这是一个对象文字,不是“JSON对象”。