• 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数组

  • 相关阅读:
    JavaScript自定义事件
    用Java构建一个简单的WebSocket聊天室
    PHP实现支付宝小程序用户授权的工具类
    jq ajax超时设置
    gulp使用笔记
    vue学习—组件的定义注册
    echarts设置线条粗细
    求js数组的最大值和最小值
    js删除数组中的 "NaN"
    jq方法(end)
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11569409.html
Copyright © 2020-2023  润新知