作者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)