Re: [問題] 關於javascript的多階雜湊陣列宣告
※ 引述《no1kk (心中在下雨)》之銘言:
: 我有一個
: 縣市 對應 鄉鎮市區 及 郵遞區號 的陣列
: 大致像下面這樣
: var my_city=new Array();
: my_city['台北市']=new Array();
: my_city['台北市']['100']='中正區';
: my_city['台北市']['103']='大同區';
: .
: .
: .
: my_city['台北縣']=new Array();
: my_city['台北縣']['207']='萬里鄉';
: my_city['台北縣']['208']='金山鄉';
: .
: .
: .
: .
: 這些東西我寫進js檔之中,以便之後使用
: 因為我想要精簡檔案的大小
: 想要將上述陣列很多重複的地方經精簡(如縣市名)
: 但是經過我實際測試
: 並沒辦法像下面這樣宣告
: var my_city=new Array(
: '台北市'=>Array(
: '100'=>'中正區','103'=>'大同區'
: ),
: '台北縣'=>Array(
: '207'=>'萬里鄉','208'=>'金山鄉'
: )
: );
: (實際做的時候沒有斷行,這是為了方便閱讀)
: 請問應該要怎麼宣告呢?
: 感謝
其實以你表達出來的 code , 適用的不是 array , 而是object.
最簡單的做法是 json 表示法 http://www.json.org/
重點在於 {} 是object , [] 是 array
{key:value,key2:val2};
你的code 可以簡寫為
var my_ctiy={
台北市:
{
100:'中正區',
103:'大同區'
},
台北縣:{
207:'萬里鄉',
208:'金山鄉'
}
};
--
換行也是純粹排版用
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.67.56
推
07/31 12:07, , 1F
07/31 12:07, 1F
推
07/31 12:14, , 2F
07/31 12:14, 2F
→
07/31 12:15, , 3F
07/31 12:15, 3F
→
07/31 13:16, , 4F
07/31 13:16, 4F
→
07/31 13:17, , 5F
07/31 13:17, 5F
→
07/31 13:17, , 6F
07/31 13:17, 6F
推
08/03 16:06, , 7F
08/03 16:06, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章