作者xyz2012 (慘)
看板Ajax
標題[ js ] OPTION 點選 {縣市} 可以出現 {鄉鎮市區}
時間Wed Nov 2 22:10:27 2011
模仿中華郵政的網站(
http://www.post.gov.tw/post/internet/f_searchzone/index.jsp?ID=190103 ),
點選 {縣市} 可以出現 {鄉鎮市區},
原始碼如下:
http://pastie.org/2798864
如果要刪除
cityarea[254] = '東沙群島';
cityarea[255] = '南沙群島';
則255底下的 數值 必須都 -2
例如:
cityarea[256] = '岡山區';
cityarea[257] = '路竹區';
cityarea[258] = '阿蓮區';
.
.
.
cityarea_account[15] = 280;
.
.
.
必須改成
cityarea[254] = '岡山區';
cityarea[255] = '路竹區';
cityarea[256] = '阿蓮區';
.
.
.
cityarea_account[15] = 278;
.
.
.
覺得這樣的JavaScript(
http://pastie.org/2798864 )很沒有彈性,
又對JavaScript不熟,
想請問各位大大如何寫會比較有彈性呢?
或者提供網路上現成做好的"網址"當作參考.
謝謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.216.23
※ 編輯: xyz2012 來自: 122.121.216.23 (11/02 22:13)
1F:→ minejel:還好吧,這種東西辛苦一次就很難有機會改了 11/02 22:21
2F:→ xyz2012:我可能會應用在別的地方,想知道其他比較有彈性的寫法.多謝 11/02 22:26
3F:推 No:用Array.splice() 11/02 23:18
4F:→ TonyQ:這個問題基本上沒什麼發揮的空間,就是資料結構怎麼存放而已 11/03 00:08
5F:→ TonyQ:頂多進階一點用db放之類的... 11/03 00:08
6F:→ TonyQ:查表是最沒有發揮或者優化空間的程式碼之一,頂多改成用hash 11/03 00:09
7F:→ TonyQ:或者用別的方式查表,但是基本上你會發現其實複雜度都差不多 11/03 00:09
8F:→ TonyQ:在這種事情上追求彈性就像是想怎麼讓一顆雞蛋變得更圓一樣.. 11/03 00:09
9F:→ TonyQ:找別的事情做吧。 11/03 00:10
10F:→ TonyQ:真的想做,先定義出「彈性」什麼樣叫有彈性的。 11/03 00:10
※ 編輯: xyz2012 來自: 122.121.216.23 (11/03 00:13)