如何将多个数据的- 转为:来匹配josn格式
Posted Smina俊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将多个数据的- 转为:来匹配josn格式相关的知识,希望对你有一定的参考价值。
var str = `北京 2 河北 3 河北-邯郸 301 河北-保定 302 河北-邢台 303 山东 4 山东-青岛 401 山东-烟台 402`; var arrStr = str.split("\n"); var result = []; arrStr.map(i => { let = item = i.split(" "); if (i.indexOf("-") == -1) { result.push({ label: item[0], value: item[1], key: item[1], children: [] }) } else { let city = item[0].split("-"); let cur = result.find(j => j.label == city[0]) cur.children.push({ label: city[1], value: item[1], key: item[1], }) } }) console.log(result) console.log(JSON.stringify(result))
以上是关于如何将多个数据的- 转为:来匹配josn格式的主要内容,如果未能解决你的问题,请参考以下文章