• 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]);
            }
  • 相关阅读:
    转载:Android SQLite数据库版本升级原理解析
    Android可移动的Button
    Android详细目录结构
    自动化测试(二)
    不使用if else
    C# 如何实现自己的FormEditor XML Protocol
    C#中的析构函数,GC和IDisposable的用法
    Java中生成和解析JSON
    GCMS笔记
    Android ConstraintLayout的使用(二)
  • 原文地址:https://www.cnblogs.com/shsgl/p/4289851.html
Copyright © 2020-2023  润新知