JavaScript(14)——JS中的Dictionary

JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack。

        var pinyins = new Array();
        pinyins["人"] = "ren";
        pinyins["口"] = "kou";
        pinyins["手"] = "shou";
        alert(pinyins["人"]);
        alert(pinyins.人);

像Hashtable、Dictionary那样用,而且像它们一样效率高。

JS中,Array:动态数组、特殊的字典,可以当做字典来用。索引就是key。

JS中,只要有了Array你就同时拥有了数组、List、Hashtable 。

 var arr = new Array();
        arr[0] = "tom";
        arr[1] = "jim";
        for (var i in arr) {//打印出来的是0、1、2……证明了数组用法是Dictionary用法的一个特例而已。
            alert(i+arr[i]);
        }
//字典
        var dic = new Array();
        dic["zs"] = "张三";
        dic["ls"] = "李四";
        dic["ww"] = "王五";
        //这中用法是错误的,在这里没法用dic.length
        for (var i = 0; i < dic.length; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值