Javascript Dictionary
Javascript Dictionary
本文关键字:Dictionary Javascript 更新时间:2023-09-26
我引用了这篇文章:
有字典在javascript像python吗?
我的字典是这样的:
states_dictionary = {
"1":["60","purple","1t"],
"2":["50","blue","2t"],
"3":["40", "red","3t"],
"4":["30","yellow","4t"],
"5":["20","black","5t"],
"6":["10", "green","6t"],
"7":["10", "orange","7t"]
};
我有一个叫做reading
的变量,在第一次迭代时,它是"1"。我想用字典得到这个变量对应的颜色。
:
color = states_dictionary.reading[1]
然而,我得到一个错误Uncaught TypeError: Cannot read property '1' of undefined
为什么会这样?
你想要什么:
color = states_dictionary.reading[1];
是对象states_dictionary
的属性reading
。states_dictionary
没有名为reading
的属性,因此返回undefined。你不能调用undefined
的任何属性,所以你会得到你所观察到的错误。
如果reading
是这样的变量:
var reading = 1; // or even "1"
然后你可以这样做:
color = states_dictionary[reading][1];
而color
将得到purple
的值。
使用括号表示法来动态访问使用变量而不是点表示法的属性。例如:
var foo = someObj.Foo;
var foo = someObj["Foo"];
是等价的。但这两个:
var bar = "Foo";
var foo = someObj.bar;
var foo = someObj[bar];
。
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- Java-彩票统计解析器
- 如何将变量数据从Java类获取到JavaScript
- Java脚本将URL转换为已保存的URL时出错
- 将这些正则表达式从javascript转换为Java
- 使用java-script选择器迭代Dictionary