首頁 >web前端 >js教程 >Javascript數組與字典用法分析_javascript技巧

Javascript數組與字典用法分析_javascript技巧

WBOY
WBOY原創
2016-05-16 16:27:281615瀏覽

本文實例分析了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的有趣之處,還是上面那個例子。

我們可以把 c​​omputer_price 看成一個字典對象,而它的每個鍵值就是一個屬性。

也就是說 Acer 是 computer_price 的屬性。我們可以這樣使用它: computer_price.Acer

下面再來看一下字典和陣列的簡化宣告方式。

複製程式碼 程式碼如下:
var array = [1, 2, 3]; // 陣列 
var array2 = { "Acer": 500, "Dell": 600 }; // 字典 
alert(array2.Acer); // 50

這樣對字典的聲明是和前面的一樣的。在我們的例子中,Acer又是鍵值,也可是作為字典物件的屬性了。

希望本文所述對大家的javascript程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn