-5

const citys = {
'浙江': ['杭州1', '宁波', '温州', '嘉兴', '湖州'],
'福建': ['福州', '厦门', '莆田', '三明', '泉州'],
'福建1': ['福州1', '厦门1', '莆田1', '三明1', '泉州1']
};

js如何拼装成上面的格式 ### 问题描述

2019-01-12 提问
2 个回答
0

额,说的不是很明白呀,你的数据源是什么格式呢?
你是要问如何变成json字符串吗? 直接json.stringify 就好了呀。
还是把需求说明白吧,要不然大家就是想帮你也帮不了吧。

0

你需要这样的一段数据我猜想应该是实现一个多级联动的选择框,或者是将选完的结果格式化并传给后端
通常,对于这样的问题,采取的方案是维护一套 “key-value” 的关系表,比如:

const data = [
    {
        'key': 'zj',
        'value': '浙江',
        'city': [
            {'key': 'hz', 'value':'杭州', 'county': [{'key': 'county1', 'value': 'name1'}]}
            ...
        ]
    }
    ...
]

正常情况下,前端项目都是构造成了MVC的模式,在M与C中通常对数据做业务处理时使用'key'的值来操作,而'name'的值是在V中使用,即仅仅用来做页面展示。
然后,根据业务需求进行不同的转换或处理。

撰写答案

推广链接