[{"cityid":"1101","name":"北京市"}]我要往里面加入其它城市的信息,自然而然想到了push,先转为数组对象,JSON.parse():
JSON.parse(historyCities).push({'cityid':cityId,'name':city});但是我发现无论如何都得不到我想要的效果,结果是,将字符串再次转为字符串,坑爹:
"[{\"cityid\":\"1101\",\"name\":\"北京市\"}]"当我把它们分开写,就没有问题:
historyCities = JSON.parse(historyCities); historyCities.push({'cityid':cityId,'name':city});按理说,二者的代码基本上没有区别,至于为什么,还没查出来,不过,由此可以看出来,我的基础还是太薄弱了!
▄█▀█●哪位大神告诉我。
注:已经明白,parse并不会改变history的值,所以,当我再次输出最终结果时,这个historyCities还是之前的historyCities。