這篇文章主要簡單介紹了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_price.Acer
下面再來看看字典和陣列的簡化宣告方式。
var array = [1, 2, 3]; // 数组 var array2 = { "Acer": 500, "Dell": 600 }; // 字典 alert(array2.Acer); // 50
這樣對字典的聲明是和前面的一樣的。在我們的例子中,Acer又是鍵值,也可是作為字典物件的屬性了。
以上就是本文的全部內容了,希望大家能夠喜歡,更多相關教學請訪問JavaScript影片教學!