首頁 > web前端 > js教程 > JavaScript中的關聯數組問題_基礎知識

JavaScript中的關聯數組問題_基礎知識

WBOY
發布: 2016-05-16 16:11:15
原創
1017 人瀏覽過

複製程式碼 程式碼如下:

var beatles = ["john","Paul","George","Ringo"];

上面的beatles數組就是傳統數組典型的例子:每個元素的下標就是一個數字,每增加​​一個元素,這個數字就依序增加1。第一個元素的下標是0,第二個元素的下標是1。以此類推。

如果在填滿數組時只給出了元素的值,這個數組就將是一個傳統數組,它的各個元素的下標將自動創建和刷新。

可以透過在填充數組時為每個新元素明確地給出下標來改變這種預設的行為。在為新元素給出下標時,不必局限於使用整數數字。你也可以使用字串:

複製程式碼 程式碼如下:

var lennon = Array();
lennon["name"]    = "John";
lennon["year"]    = "1940";
lennon["living"]    = false;

這樣的陣列叫做關聯數組。由於可以使用字串來代替數字值,因而程式碼更具可讀性。但是,這種用法並不是一個好習慣,不推薦大家使用。本質上,在創建關聯數組時,你創建的是Array物件的屬性。在JavaScript中,所有的變數其實都是某種類型的物件。例如,一個布林值就是一個Boolean類型的對象,一個數組就是一個Array類型對象。在上面的例子中,你實際上是為lennon陣列添加了name, year和living是那個屬性。理想情況下,你不應該修改Array物件的屬性,而應該使用通用的物件(Object)。

以上就是本文的全部內容了,希望大家能夠喜歡。

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