var arr = new array();
arr['school'] = 1;
arr['team'] = 2;
alert(json.stringify(arr));
得到的結果:
但是可以通過下邊方法拿到值:
alert(arr.school);
其實陣列作為特殊的物件,他的 index,本身也是他的屬性,計算在length裡面,你設定的 school,team 也是屬性,不算在length裡,通常遍歷的時候,都是按照 index 遍歷的,屬性不遍歷,如果你設定 index 的屬性,預設就是設定了陣列中的項了,比如:
ps: 前後端資料的傳遞為了安全準確,要使用強大的json,少走彎路。 eg: php傳之前進行json_encode(), 前端以json接收。
json的好處:
省空間,基本沒什麼浪費的字元
標準,主流的都用它,也都支援它
語言無關,任何語言都能輕鬆搞它
型別安全,值是有型別的,比如整數、字串、布林等
JS 關聯陣列
使用方式 var arr arr key1 value1 arr key2 value2 通常的陣列在填充時會隱式或者顯示指定陣列下標,但js中陣列可以以名字的形式為元素賦值,這就形成了關聯陣列,如 var arr new array arr china beijing,niaoling,hulan...
js 陣列 2 (雜湊陣列,又名關聯陣列)
雜湊 hash 陣列 關聯陣列 雜湊陣列內元素無序,普通陣列的陣列長度length對雜湊陣列無效 例項 name 小明 id opendoor 以 鍵名 鍵值 即 key value 鍵值對的形式出現 宣告陣列 var hash name 小茗同學 id 4405 680 男 雜湊陣列的儲存內容以一...
php通過asort 給關聯陣列按照值排序的方法
php通過asort 給關聯陣列按照值排序,和sort的區別是,sort為陣列中的單元賦予新的鍵名。原有的鍵名將被刪除。nums array 程式設計客棧 o 5,two 2,three 1 asort nums foreach nums as key val www.cppcns.com 本文標題...