首页 > 其他 > 详细

如何将多个数据的- 转为:来匹配josn格式

时间:2017-07-20 00:11:31      阅读:261      评论:0      收藏:0      [点我收藏+]
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格式

原文:http://www.cnblogs.com/Smina/p/7208952.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!