zoukankan      html  css  js  c++  java
  • JavaScript 数组2—关联数组

    ㈠什么是关联数组

    可以自定义下标名称的数组

    ㈡为什么

    索引数组中的数字下标没有明确的意义

    ㈢何时

    只希望每个元素都有专门的名称时

    ㈣如何:2步

    1)创建空数组

    2)向空数组中添加新元素,并自定义下标名称

    ㈤创建方式

    var bookInfo= [ ];

    bookInfo['bookName'] = '西游记';

    boonInfo['price'] = 35.5;

    由于关联数组的length属性值无法获取其中元素的数量,所以遍历关联数组只能使用for...in循环

    ㈥遍历关联数组:for in循环

    for(var key in hash){

                         key   //只是元素的下标名

                         hash[key]   //当前元素值

    }

    ㈦索引数组与关联数组的对比

    ⑴索引数组

    ①以字符串输出

    ②下标是数字

    ③length属性有效

    ④访问元素,都用数组名["下标"]

    ⑤可用for循环遍历

    ⑥查找:索引

               遍历

               受储存位置影响

               受数组元素个数影响

    ⑵关联数组

    ①不能用字符串输出

    ②下标是自定义的字符串

    ③length属性失效(=0)

    ④不能用for循环遍历——for in

    ⑤查找:hash数组

              不用遍历

              和储存位置无关

              和数组中元素个数无关

    总结:今后只要希望快速查找元素时,就用hash数组

  • 相关阅读:
    workflow里xaml格式(备忘)
    Excel 读取
    自定义工作流活动的外观的两种方式(补充)
    用SQLite,Enterprise的报错
    WF 4.0
    升级 90天 vs2008 在win2008下。
    NUnitLite web下的用法
    screen常用方法 Lei
    中文摘要的写法 Lei
    bootstrap, boosting, bagging 几种方法的联系 Lei
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11569409.html
Copyright © 2011-2022 走看看