close
使用PHP撰寫陣列資料的時候,除了可以使用索引當成key值以外,也可以自己為key來賦值,不過我卻不知道在使用javascrip的時候要如何自定陣列的key值,沒辦法,因為我對javascript實在不熟。找了很久,才發現其實javascript自定陣列key值的方法非常容易,不過為了怕忘掉,還是把它給放在這裡…
它使用的並不是Array,而是Object的資料型態,基本上,Array在Javascript裡面是不能夠自訂key值的;Object則沒有這樣的限制,你可以自定key值,雖然它只允許string的型態,但是對於我們而言已經是相當夠用的了!
你可以使用許多方法來定義關聯式陣列來指定Key值及Value值:
[方法1]
var myObj1={"apple":3,"orange":2,"banana":5}; //使用大括弧定義一個關聯式陣列
[方法2]
var myObj2=new Object;
myObj2.Mary = 123;
myObj2.Bob = 456;
myObj2["Hope"] = 789;
定義好之後,我們就簡單的把關聯式陣列裡面的值給取出來檢查看看:
alert(myObj1["apple"]); //顯示3 alert(myObj1.orange); //顯示2 alert(myObj2["
Mary
"]); //顯示123 alert(myObj2.Bob); //顯示456
全站熱搜