陌上花開

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

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
          標準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  回復  更多評論
            


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


          網站導航:
           
          我要啦免费统计
          主站蜘蛛池模板: 荥阳市| 宣汉县| 阿克| 从江县| 方正县| 巴彦县| 台中市| 荣成市| 喀喇沁旗| 丰镇市| 茂名市| 泾川县| 铁岭县| 新沂市| 宝清县| 富锦市| 苏尼特左旗| 九龙坡区| 龙陵县| 林州市| 肇东市| 图片| 丹寨县| 宿迁市| 芷江| 潼南县| 天台县| 兴仁县| 托克托县| 康乐县| 商城县| 绍兴县| 贵德县| 砀山县| 日喀则市| 将乐县| 南安市| 东乡县| 昆明市| 梅州市| 宝兴县|