首頁 > web前端 > js教程 > 淺談Javascript 陣列與字典

淺談Javascript 陣列與字典

PHPz
發布: 2018-09-29 16:03:05
原創
1285 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板