zoukankan      html  css  js  c++  java
  • 省市区

    var arr = arr;
    var province = [];
    var copyArr=JSON.parse(JSON.stringify(arr))

    var copyArrarr=JSON.parse(JSON.stringify(arr))
    var copyArrarrarrr=JSON.parse(JSON.stringify(arr))
    arr.forEach((item,i) => {
    var item = arr[i]
    var id = item.id + ""
     
    if (id.substring(2) == "0000") {

    item["citys"]=[]
    copyArr.forEach((city,j) => {
    var cid=city.id+"";

    if(id.substring(0,2)==cid.substring(0,2)&&cid.substring(4)=="00"&&cid.substring(2,4)!="00"){
    // city["areas"]=[]
    // copyArrarr.forEach((area,k)=>{
    // var aid=area.id+"";
    // if(cid.substring(0,4)==aid.substring(0,4)&&aid.substring(4)!="00"){
    // city["areas"].push(area)
    // }
    // })

    item["citys"].push(city)
    }
    })




     
    province.push(item)
    }
    });



     
    province.forEach(function(item,index){
    if(item["citys"].length==0){
    var obj={id:item.id,name:item.name}
    var id=item["id"]+"";
    // obj["areas"]=[]
    // copyArrarrarrr.forEach(function(area,index){
    // if(id.substring(0,2)==(area.id+"").substring(0,2)&&(area.id+"").substring(4)!="00"){
    // obj["areas"].push(area)
    // }
     
    // })
    item["citys"].push(obj)
    }
    })
    console.log(JSON.stringify(province))
  • 相关阅读:
    ios上input的focus()、autofocus无效
    Object.assign()
    解决vue build后不兼容IOS11以下版本,并清理index缓存
    JavaScript常用方法
    mui-picker 增加过滤
    安装node-sass提示没有vendor目录的解决办法
    Base64编码
    object排序
    JSON数组去重
    vdom
  • 原文地址:https://www.cnblogs.com/liuhao-web/p/10794808.html
Copyright © 2011-2022 走看看