JavaScrip学习之旅(8)Array的字典用法

来源:互联网 发布:唐泽寿明知乎 编辑:程序博客网 时间:2024/05/17 01:18

转载请标明是引用于 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};