zoukankan      html  css  js  c++  java
  • JS-关联数组

    JS-关联数组

    使用方式:
    var arr = [];
    arr['key1'] = value1;
    arr['key2'] = value2;


    通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如:

            var arr=new Array();
            arr["china"]="beijing,niaoling,hulan";
            arr["usa"]="newyork,washington,atlanta";
            arr["japan"]="tokyo";

            alert(arr["china"]);
            alert(arr["japan"]);

         alert(arr[0]);

    注意上面的alert(arr[0]);这一句,它会返回undifined。这就意味着,关联数组中,不能再以传统的下标方式来访问数组元素而必须通过元素的名字。

    这种通过名字来访问数组元素的形式有可读性高,灵活方便的优势。一定程度上它可以作为JS中的哈希表来使用。

    对关联数组进行遍历时需要使用for in 循环,注意以下代码中两种不同的遍历方式:

            var arr=new Array();
            arr["china"]="beijing,niaoling,hulan";
            arr["usa"]="newyork,washington,atlanta";
            arr["japan"]="tokyo";

            // 这种方式可以遍历关联数组中的名称
            for(var item in arr){
                alert(item);
            }

            // 这种方式可以遍历关联数组中的各元素
            for(var item in arr){
                alert(arr[item]);
            }
  • 相关阅读:
    Web 前端开发中一些兼容性问题及其解决办法 (持续更)
    沈逸的IT专栏---shenyisyn
    程序员该做的事
    职场需要切忌的几点——《程序员,你伤不起》
    百度天气API接口
    C#简单音乐播放器ListBox歌单列表
    CentOS7 安装java(jre 1.8)
    CentOS7 系统安装与设置
    这个可以有,记录下
    在centos 7中让网卡自启动
  • 原文地址:https://www.cnblogs.com/shsgl/p/4289851.html
Copyright © 2011-2022 走看看