JS 關聯陣列

2021-09-01 17:22:53 字數 837 閱讀 9221

使用方式:

var arr = ;

arr['key1'] = value1;

arr['key2'] = value2;

通常的陣列在填充時會隱式或者顯示指定陣列下標,但js中陣列可以以名字的形式為元素賦值,這就形成了關聯陣列,如:

var arr=new array();

arr["china"]="beijing,niaoling,hulan";

arr["usa"]="newyork,washington,atlanta";

arr["japan"]="tokyo";

alert(arr["china"]);

alert(arr["japan"]);

alert(arr[0]);

注意上面的alert(arr[0]);這一句,它會返回undifined。這就意味著,關聯陣列中,不能再以傳統的下標方式來訪問陣列元素而必須通過元素的名字。

這種通過名字來訪問陣列元素的形式有可讀性高,靈活方便的優勢。一定程度上它可以作為js中的雜湊表來使用。

對關聯陣列進行遍歷時需要使用for in 迴圈,注意以下**中兩種不同的遍歷方式:

var arr=new array();

arr["china"]="beijing,niaoling,hulan";

arr["usa"]="newyork,washington,atlanta";

arr["japan"]="tokyo";

// 這種方式可以遍歷關聯陣列中的名稱

for(var item in arr)

// 這種方式可以遍歷關聯陣列中的各元素

for(var item in arr)

js 陣列 2 (雜湊陣列,又名關聯陣列)

雜湊 hash 陣列 關聯陣列 雜湊陣列內元素無序,普通陣列的陣列長度length對雜湊陣列無效 例項 name 小明 id opendoor 以 鍵名 鍵值 即 key value 鍵值對的形式出現 宣告陣列 var hash name 小茗同學 id 4405 680 男 雜湊陣列的儲存內容以一...

1215 關聯陣列

一 陣列變數的限制 在前面講的陣列變數中,可以通過下標訪問其中的元素。例如,下列語句訪問陣列 array 的第三個元素 scalar array 2 雖然陣列很有用,但它們有乙個顯著缺陷,即很難記住哪個元素存貯的什麼內容。假如我們來寫乙個程式計算某檔案中首字母大寫的單詞出現的次數,用陣列來實現就比較...

9 3 關聯陣列

關聯陣列是bash 4.0新增的乙個特性。關聯陣列將值與索引連線 關聯 到一起,所以我們可以將元資料與實際資料關聯起來。使用這種方式可以將 家與他的樂器聯絡起來。關聯陣列必須以大寫的declare a命令來進行宣告。cat musicians.sh bin bash declare a beatle...