javascript關聯陣列簡單介紹

antzone發表於2017-04-02

在javascript中,並沒有關聯陣列這個概念。

但是我們可以仿照其他的語言來簡單介紹一下所謂的js中的"關聯陣列"是怎麼回事。

先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var arr=["螞蟻部落","softwhy.com","青島市南區",3];
console.log(arr[0]);
console.log(arr[1]);

在預設情況下,陣列的索引值是從0開始的數字,再來看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var arr=new Array();
arr["webName"]="螞蟻部落";
arr["url"]="softwhy.com";
arr["address"]="青島市南區";
arr["age"]=3;

上面的程式碼演示所謂的"關聯陣列",這種方式更為人性化,但是上面程式碼新增的並不是陣列中的元素,實事上是為arr物件新增的屬性和屬性值,看如下程式碼:

[JavaScript] 純文字檢視 複製程式碼
var arr=new Array();
arr["webName"]="螞蟻部落";
arr["url"]="softwhy.com";
arr["address"]="青島市南區";
arr["age"]=3;
console.log(arr.length);
console.log(arr.url);

上面的程式碼輸出陣列長度為0,也能輸出網站的地址。

相關文章