转载请标明是引用于 http://blog.csdn.net/chenyujing5678
欢迎拍砖!
JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack;
1、数组的用法其实是dict用法的一种特例而已;
2、js中的foreach语法,遍历出来是key
var pinyins = new Array();
///
// 用汉字做为key
pinyins["人"] = "ren";
pinyins["口"] = "kou";
pinyins["手"] = "shou";
// 以数字为key,数组的用法其实是dict用法的一种特例而已
pinyins[0] = "zero";
// 根据key取值
alert(pinyins["人"]);
// 以下方法也可以,但最好不要这样用,会让人迷糊
alert(pinyins.口);
for(var k in pinyins){ // js中的foreach语法,遍历出来是key
alert(k);
}
3、字典风格的简化创建方式
var arr = {"tom":30, "jim":20};