JavaScript--数组--关联(hash)数组

Posted 笑嘻嘻的小银

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript--数组--关联(hash)数组相关的知识,希望对你有一定的参考价值。

关联(hash)数组的原理: 

hash算法: 接收一个字符串,计算出一个尽量不重复的序号
不同的字符串,计算出的序号尽量不同
相同的字符串,计算出的序号一定是相同
存入数据时: 将自定义下标名称交给hash算法,计算出一个尽量不重复的序号。将要保存的数据,存入序号对应的位置。
获取数据时: 将要查找的下标名称交给hash算法,再计算出和存入时一模一样的序号,直接去数组指定位置获取元素内容。
优点: 查找速度极快,与数据量和存储位置无关!

以上是关于JavaScript--数组--关联(hash)数组的主要内容,如果未能解决你的问题,请参考以下文章

从 JSON 使用 Javascript 创建动态关联数组

JavaScript中的数组

在php中分配给关联数组切片

javascript数组去重

原生JavaScript对象数组去重,重构为对象{pro1:[hash], pro02: [hash]}

javascript 核心语言笔记 6 - 对象