我想将以下所有邮政编码区域合并为一个连续数组,并在var zipCodesOne中输出结果。请参阅http://jsfiddle.net/E2cMT/4/
中的代码zip area 1: 00000–01799
zip area 2: 02000–02399
zip area 3: 02400–02499
zip area 4: 02600–02999
Output: // → ["00001", "00002", ... "01799","02000","02001" ... "02399" ...]
如何让魔法发生?
答案 0 :(得分:2)
我相信你更喜欢JavaScript中的键值对。 看看这个例子:
实例化:
var zipAreas = {1: 00000–01799, 2: 02000–02399, 3: 02400–02499, .....};
使用: 要获得“1”的值:
zipAreas.1= 00000–01799;
设置值“1”:
zipAreas["1"] = "bla";
迭代数组:
var tmp;
for(var key in zipAreas)
{
tmp += zipAreas [key] +", ";
}
alert(tmp);
祝你好运。
答案 1 :(得分:0)
我想Array.concat()就是你想要的:
zipCodesOne = zipCodesOne.concat(zipCodesTwo);