陌上花開

          遇高山,我御風而翔,逢江河,我凌波微波

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
          標準javascript 是內含支持hash關聯數組,經查找資料并測試,有關標準javascript內含的hash關聯數組操作備忘如下

          1。Hash關聯數組定義

          // 定義空數組
          myhash = { }

          // 直接定義數組
          myhash = {”key1″:”val1″, “key2″:”val2″ }

          // 用Array 定義數組
          myhash = new Array();
          myhash[”key1″] = “val1″;
          myhash[”key2″] = “val2″;

          2。向Hash關聯數組添加鍵值

          // 添加一個新鍵 newkey ,鍵值為 newval
          myhash[”newkey”] = “newval”;

          3。刪除Hash關聯數組已有鍵值

          // 刪除一個鍵 newkey ,同時,該鍵值對應的 newval 也就消失了
          delete myhash[”newkey”];

          4。遍歷Hash關聯數組

          // 遍歷整個hash 數組
          for (key in myhash) {
          val = myhash[key];
          }

          5。Hash關聯數組簡易使用示例

          // 轉向腳本
          <script type=”text/javascript”>
          urlhash = { “yahoo”:”www.yahoo.cn“,
          “baidu”:”www.baidu.com“,
          “google”:”www.google.cn” };

          // 交互式使用示例
          userinfo = prompt(”請輸入您最想去的搜索引擎:(yahoo|baidu|google)”, “yahoo”);
          document.write (”您的選擇:” + userinfo + “,<a href=http://” + getURL(userinfo) + ” target=_blank>” + “按此即可進入” + “</a>” + userinfo + “。”);

          // getURL
          // 如果參數未定義,默認返回 www.yahoo.cn 網址
          // @param choice 選擇名稱
          // @return url 實際的URL
          function getURL(choice) {
          url = urlhash[choice];
          if (typeof(urlhash[choice]) == “undefined”)
          url = “www.yahoo.cn“;
          return url;
          }

          // 獲得hash列表的所有 keys
          // @param hash hash數組
          // @return keys 鍵名數據
          function array_keys(hash) {
          keys = [];
          for (key in hash)
          keys.push(key);
          return keys;
          }
          </script>

          posted on 2012-12-20 11:28 askzs 閱讀(18376) 評論(1)  編輯  收藏

          評論

          # re: js關聯數組[未登錄] 2016-04-17 09:02 dd
          aa  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          我要啦免费统计
          主站蜘蛛池模板: 利川市| 会理县| 木兰县| 香河县| 临武县| 东安县| 伊金霍洛旗| 雅江县| 凌源市| 湘阴县| 岗巴县| 灵台县| 温泉县| 镇坪县| 靖远县| 旅游| 阳泉市| 原平市| 安丘市| 讷河市| 垣曲县| 青龙| 罗江县| 江山市| 长宁区| 合川市| 如东县| 定西市| 贵溪市| 佛坪县| 吉安县| 赤城县| 蒙自县| 岱山县| 禹州市| 玛沁县| 太原市| 清流县| 株洲市| 丹寨县| 永善县|