91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript關聯數組用法有哪些

發布時間:2021-11-06 15:31:35 來源:億速云 閱讀:143 作者:小新 欄目:web開發

這篇文章主要介紹了javascript關聯數組用法有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Hash關聯數組定義

代碼如下

// 定義空數組

myhash = { }

// 直接定義數組

myhash = {"key1":"val1","key2":"val2" }

// 用Array 定義數組

myhash = new Array();

myhash["key1"] = "val1";

myhash["key2"] = "val2";

向Hash關聯數組添加鍵值

代碼如下

// 添加一個新鍵 newkey ,鍵值為 newval

myhash[”newkey”] = “newval”;

刪除Hash關聯數組已有鍵值

代碼如下

// 刪除一個鍵 newkey ,同時,該鍵值對應的 newval 也就消失了。

delete myhash[”newkey”];

遍歷Hash關聯數組

代碼如下 復制代碼

// 遍歷整個hash 數組

for (key in myhash) {

val = myhash[key];

}

Hash關聯數組簡易使用示例

代碼如下

<script type=”text/javascript”>

urlhash = { “yahoo”:”www.111cn.net“,

“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.111cn.net 網址

// @param choice 選擇名稱

// @return url 實際的URL

function getURL(choice) {

url = urlhash[choice];

if (typeof(urlhash[choice]) == “undefined”)

url = “www.111cn.net“;

return url;

}

// 獲得hash列表的所有 keys

// @param hash hash數組

// @return keys 鍵名數據

function array_keys(hash) {

keys = [];

for (key in hash)

keys.push(key);

return keys;

}

</script>

例如:

//這里主要是說明 對于關聯數組的遍歷,首先定義一個數組:

代碼如下

var arr = new Array();

//隨便創建關聯數組的數據如下:

arr["name"] = "mary";

arr["age"] = "3";

arr["sex"] = "man";

//利用 for 循環遍歷如下:

for( var keyin arr)

{

// 則上面 key 變量所取的值為 "name" 或 "age" 或 "sex",

//而不是數組的值

// 下面的 value 才是取到對應的值

var value = arr[key];

}

JS中對象的屬性可以通過括號”[ ]”或者“.”來訪問,例如上面的 a[“a”]和a.a是等效的。

例子

下面的代碼創建并初始化一個包含三個元素的關聯數組(注意格式):

代碼如下

var MyArray = {"a" : "Athens", "b" : "Belgrade", "c" : "Cairo" };

在該數組中,可以使用字符串(“a”、 “b” 或 “c”) 來對元素尋址,而不是用數組元素的編號 (0、1 或 2)尋址。

這樣就可以以更直觀的尋址方案來創建和使用數組。同樣可以使用上面顯示的 for…in 語句代碼來遍歷該數組。

for (key in myArray)

document.write(“Element value is ” + MyArray[key] + “

);

舉例:

<html>

<script>

var myArray = {"a" : "Athens", "b" : "Belgrade", "c" : "Cairo" };

for (key in myArray){

document.write( key+"="+myArray[key] + "<BR>");

}

document.write("a="+myArray["a"]);

</script>

</html>

感謝你能夠認真閱讀完這篇文章,希望小編分享的“javascript關聯數組用法有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳林县| 镇原县| 郑州市| 广灵县| 辽宁省| 马鞍山市| 宁德市| 临沂市| 修武县| 孙吴县| 泰宁县| 固原市| 民丰县| 淅川县| 台安县| 桃源县| 彰武县| 蕲春县| 墨玉县| 文水县| 武平县| 江口县| 昌平区| 延寿县| 定南县| 茶陵县| 南宁市| 花垣县| 兴安县| 焦作市| 丹江口市| 蒲江县| 永登县| 吉林市| 应用必备| 永康市| 浑源县| 宣武区| 绥阳县| 邛崃市| 徐州市|