var arr = ["中国|广东|深圳","中国|广东|深圳","中国|湖北|黄石","中国|湖北|武汉","中国|广东|广州","中国|广东|广州","中国|湖北|武汉","中国|福建|福州","中国|福建|厦门"]
var all = {
"中国" :[
{"province":["广东"],"city":["深圳","广州"],"count":[2,2]},
{"province":["湖北"],"city":["黄石","武汉"],"count":[1,2]},
{"province":["福建"],"city":["福州","厦门"],"count":[1,1]},
]
}
city是province下的城市,count的值的数据是city中城市出现的次数
把arr 转换成all这样的格式。应该是可以实现的吧。
要求:
1、all里面的province、city、count都必须是按照arr里的值进行动态化,就是说arr里的值不是死的,也可能有四个省,五个省,或者更多。城市的类别也不一定只有两个。
2、用纯js写。
ps:本人新入程序猿,弄了好久都无法获取到这个模式的数据。恳求速来一位大神解救。先行谢过!