我有一个 json 对象,正在 jquery 中查询,但在使用 jquery 变量中存储的值时遇到问题。示例:
$tops= json.tops
$color = "blue";
如果我 console.log($tops.blue);
我会得到预期的结果。但是,如果我 console.log($tops.$color);
我得到 'undefined'
。
任何人都可以解释我做错了什么/有什么区别吗?
最佳答案
来自您的console.log
例如,我的想法是您正在寻找的是 $tops[$color]
。 $tops.$color
会寻找 '$color'
的属性.
从您的代码示例中,我认为您需要 $color = 'blue'
(蓝色是字符串),目前它是名为 blue
的变量的值.
此外,也许这会有所帮助:JavaScript property access: dot notation vs. brackets?
关于javascript - 使用 jquery 变量查询 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828590/