将字符串连接为对象 属性
Concat an string as an object property
所以,我收到一个名为 "desktop" 的字符串,实际上,它是我的对象的 属性。
所以,作为 属性,它应该看起来像 obj.desktop
。
我一直在尝试按照以下方式进行连接:
oJSonElementByIndex +"["+"'desktop'"+"]"
还有:
oJSonElementByIndex + "." + "desktop"
但它总是看起来像这样:
"[object Object]['detalleDesktop']"
有什么问题吗?
提前致谢。
如果您有一个存储在字符串中的对象的 属性 名称,您可以通过 []
括号表示法访问 属性 值,将变量放在括号中,如图所示下面。
var desktop = 'some_proprty_name';
...
var value = oJSonElementByIndex[desktop];
你差不多好了:
v = "desktop"
oJSonElementByIndex[v]
oJSonElementByIndex["desktop"]
字符串 + 对象 = 字符串 + object.toString() :
({}).toString() // "[object Object]"
({}) + "" // "[object Object]"
所以,我收到一个名为 "desktop" 的字符串,实际上,它是我的对象的 属性。
所以,作为 属性,它应该看起来像 obj.desktop
。
我一直在尝试按照以下方式进行连接:
oJSonElementByIndex +"["+"'desktop'"+"]"
还有:
oJSonElementByIndex + "." + "desktop"
但它总是看起来像这样:
"[object Object]['detalleDesktop']"
有什么问题吗? 提前致谢。
如果您有一个存储在字符串中的对象的 属性 名称,您可以通过 []
括号表示法访问 属性 值,将变量放在括号中,如图所示下面。
var desktop = 'some_proprty_name';
...
var value = oJSonElementByIndex[desktop];
你差不多好了:
v = "desktop"
oJSonElementByIndex[v]
oJSonElementByIndex["desktop"]
字符串 + 对象 = 字符串 + object.toString() :
({}).toString() // "[object Object]"
({}) + "" // "[object Object]"