在JS中使用哈希表(hashTable)
来源:互联网 发布:矩阵灯 编辑:程序博客网 时间:2024/05/17 20:15
转自:http://blog.csdn.net/BearRui/article/details/3297178
因JavaScript中允许任意对象作为下标,使的Object可以有任意的key做为属性。
下面的列子中展示如何在JS中很方便的使用哈希表
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE> New Document </TITLE>
- <script type="text/javascript">
- <!--
- var hashTable = new Object(); // 声明对象
- // 添加
- function add(key,value){
- // 判断key是否存在
- if(key in hashTable){
- alert("key已经存在");
- }
- hashTable[key] = value;
- }
- //删除
- function del(key){
- delete(hashTable[key]);
- alert("删除成功");
- }
- // 取值
- function getValue(key){
- alert(hashTable[key]);
- }
- // 循环所有值
- function getAll(){
- for(var k in hashTable){
- document.write(k+":" +hashTable[k] + "<br />");
- }
- }
- function $v(id){
- return document.getElementById(id).value;
- }
- //-->
- </script>
- </HEAD>
- <BODY>
- <div>
- Key:<input type="text" id="k" /><br />
- Value:<input type="text" id="v" /><br />
- </div>
- <input type="button" value="add" onclick="add($v('k'),$v('v'));" />
- <input type="button" value="delete" onclick="del($v('k'));" />
- <input type="button" value="get" onclick="getValue($v('k'));" />
- <input type="button" value="getAll" onclick="getAll();" />
- </BODY>
- </HTML>
0 0
- 在JS中使用哈希表(hashTable)
- 在JS中使用hashTable(哈希表)
- 在JS中使用哈希表(hashTable)
- 【JavaScript】在JS中使用哈希表(hashTable)
- 在JS中使用哈希表(hashTable)
- 如何在WebServices方法中使用Hashtable
- 在 Delphi 6 中使用 Hashtable
- C#中使用哈希表Hashtable
- js中Hashtable问题
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable)
- 猴子吃桃
- 第三周项目4:考了语文数学的学生
- 如何在自己程序跳转至微信,新浪,腾讯微博,QQ空间等
- C语言 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
- c++中运算符重载
- 在JS中使用哈希表(hashTable)
- web开发 DIV+CSS规范命名集合
- Android Metro风格的Launcher开发系列第一篇
- alfresco迁移(磁盘间迁移或者server间迁移)
- LeetCode --- 76. Minimum Window Substring
- 测试
- 崔华的printsql的脚本内容以及执行效果
- LeetCode --- 77. Combinations
- jetty-maven-plugin 几种场景配置