首頁  >  文章  >  web前端  >  淺談Javascript 陣列與字典

淺談Javascript 陣列與字典

PHPz
PHPz原創
2016-05-16 16:17:081224瀏覽

這篇文章主要簡單介紹了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