dru*_*een 10 javascript variables json
假设我有 {"data": {"243232": {"id": "testid","name": "test" } }}
所以,当我这样做
var a = data.243232.id;
alert(a);//它给了我testid.
但是当我喜欢的时候
var c = 243232;
var d = data.c.id;
alert(d) //it gives as undefined.
Run Code Online (Sandbox Code Playgroud)
所以当我在上面的情况下警告d时如何获得正确的值谢谢.
aus*_*nbv 11
使用其他表示法 var a = data['243232'].id
记住JS中的所有对象实际上只是关联数组.
对象键只是js中的变量,因此需要正确命名
变量命名规则是.
JSON通常使用eval()函数将字符串转换为数据结构.这允许不正确的键.如果要引用不正确的键,则需要使用关联数组方法.
至于你的补充
var c = 243232;
var d = data[c].id;
alert(d) //it gives as undefined.
Run Code Online (Sandbox Code Playgroud)
将工作
使用data[c].id.
在JavaScript中,.prop是语法糖["prop"].括号表示法允许您使用在使用.(例如background-image)和变量时无效的值.