RSS
热门关键字:  虚拟主机技术  vps团购  discuz架构  虚拟主机团购  curl

在JS中使用哈希表(hashTable)

来源: 作者: 时间:2008-11-14 Tag: 点击:

因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>


 


    由于各种原因,我们无法获知[在JS中使用哈希表(hashTable)]原创作者,如侵犯了您的版权,请您及时联系我们!
上一篇: js实现简单模态窗口,背景灰显
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册