本文例項分析了Javascript陣列與字典用法。分享給大家供大家參考。具體分析如下:
Javascript 的陣列Array,既是一個數組,也是一個字典(Dictionary).
先舉例看看陣列的用法。
複製程式碼 程式碼如下:var a = new Array();
a[0] = "Acer";
a[1] = "Dell";
for (var i in a) {
alert(i);
}
上面的程式碼創立了一個數組,每個元素都是一個字串物件。
然後對陣列進行遍歷。注意 i 的結果為 0 和 1,a[i] 的結果才為字串。
這個很象上一篇中說到的遍歷物件的屬性。
下面再看一下字典的用法。
複製程式碼 程式碼如下:var computer_price = new Array();
computer_price["Acer"] = 500;
computer_price["Dell"] = 600;
alert(computer_price["Acer"]);
我們甚至可以同樣象上面那樣遍歷這個陣列(字典)
複製程式碼 程式碼如下:for (var i in computer_price) {
alert(i + ": " + computer_price[i]);
}
這裡的 i 即為字典的每個鍵值。輸出結果為:
Acer: 500
Dell: 600
下面,看一下Javascript的有趣之處,還是上面那個例子。
我們可以把 computer_price 看成一個字典物件,而它的每個鍵值就是一個屬性。
也就是說 Acer 是 computer_price 的'一個屬性。我們可以這樣使用它: computer_
下面再來看一下字典和陣列的簡化宣告方式。
複製程式碼 程式碼如下:var array = [1, 2, 3]; // 陣列
var array2 = { "Acer": 500, "Dell": 600 }; // 字典
alert(); // 50
這樣對字典的宣告是和前面的一樣的。在我們的例子中,Acer又是鍵值,也可是作為字典物件的屬性了。
希望本文所述對大家的javascript程式設計有所幫助。