Javascript 将字符串转换为对象属性
因此,我收到一个名为“desktop”的字符串,它实际上是我的obj的一个属性 因此,作为一个属性,它应该看起来像Javascript 将字符串转换为对象属性,javascript,string,object,concat,Javascript,String,Object,Concat,因此,我收到一个名为“desktop”的字符串,它实际上是我的obj的一个属性 因此,作为一个属性,它应该看起来像obj.desktop。 我一直试图用下面的方式来解释这一点: oJSonElementByIndex +"["+"'desktop'"+"]" 而且: oJSonElementByIndex + "." + "desktop" 但它总是这样: "[object Object]['detalleDesktop']" 有什么问题吗? 提前感谢。如果对象的属性名称存储在字符串中,则
obj.desktop
。
我一直试图用下面的方式来解释这一点:
oJSonElementByIndex +"["+"'desktop'"+"]"
而且:
oJSonElementByIndex + "." + "desktop"
但它总是这样:
"[object Object]['detalleDesktop']"
有什么问题吗?
提前感谢。如果对象的属性名称存储在字符串中,则可以通过
[]
括号表示法访问属性值,将变量放在括号中,如下所示
var desktop = 'some_proprty_name';
...
var value = oJSonElementByIndex[desktop];
如果对象的属性名称存储在字符串中,则可以通过
[]
括号表示法访问属性值,将变量放在括号中,如下所示
var desktop = 'some_proprty_name';
...
var value = oJSonElementByIndex[desktop];
你几乎很好:
v = "desktop"
oJSonElementByIndex[v]
oJSonElementByIndex["desktop"]
string+object=string+object.toString():
你几乎很好:
v = "desktop"
oJSonElementByIndex[v]
oJSonElementByIndex["desktop"]
string+object=string+object.toString():
oJSonElementByIndex
看起来像什么?它与obj
有什么关系?oJSonElementByIndex
看起来像什么?它与obj
有什么关系?你太棒了。非常感谢你!你真棒。非常感谢你!