0816_testecharts 配置项内容和展示

配置项如下
      // function getsimboldata(mapName,XXX_ARR){
//     let temp_arr = [];
//     if (mapName === '中国'){
//         for (let arr of XXX_ARR){
//             if(temp_arr === []){temp_arr = arr.locs
//           } else{temp_arr = temp_arr.concat(arr.locs);
        
//                 }
//             console.log(arr.locs);
//             }
//         }
//     else{
        
        
//         temp_arr = arr.locs}    
        
//     return temp_arr;
// }

var JD_ARR = [{province:'广东',locs: [{
        name:
            'JD_16794K_广东省广州市增城市新塘镇陈家林凤凰城园区(京东华南第三物流中心)进入园区门口直走第二个路口右转后再左转',
        value: [113.560225, 23.128099, 16793.8],
    },
    {
        name: 'JD_4588K_广东省东莞市大岭山镇第一产业集团东莞大岭山松湖物流园2号楼1层',
        value: [113.842223, 22.899965, 4587.7]
    }]
},

{province:'北京', locs: [{
        name:
            'JD_16794K_广东省广州市增城市新塘镇陈家林凤凰城园区(京东华南第三物流中心)进入园区门口直走第二个路口右转后再左转',
        value: [113.560225, 23.128099, 16793.8],
    },
    {
        name: 'JD_4588K_广东省东莞市大岭山镇第一产业集团东莞大岭山松湖物流园2号楼1层',
        value: [113.842223, 22.899965, 4587.7]
    }]
}
]
;

/// another way
function getsimboldata(mapName,XXX_ARR){
    let temp_arr = [];
    let final_arr = [];
    for (let arr of XXX_ARR){
        if (mapName === '中国'){temp_arr = arr.locs}
        else if(mapName === arr.name){temp_arr = arr.locs}
        else {temp_arr = []}
        if(final_arr === []){final_arr = temp_arr;
       } else{final_arr = final_arr.concat(temp_arr);       
        }
      }
    return final_arr;                
}       
//   按照标记分类导入地址

console.log('怎么不对呢');

final_arr = getsimboldata('中国',JD_ARR);
console.log(final_arr);


// function getMappingValueArrayOfKey(array,keyName){
// 	if(Object.prototype.toString.call(array)=='[object Array]'){
// 	    console.log(Object.prototype.toString.call(array));
// 		return array.map((item,index)=>{
// 			return item[keyName]
// 		})
// 	}
// 	return 'null(参数一应为对象数组)';//不是数组
// }



// console.log(getMappingValueArrayOfKey(JD_ARR,'locs')[0].name);//["汪汪", "哼哼", "喵喵"]




 var myarr=[
    {
      "name": "航空项目",
      "total": 6,
      "finished": 1,
      "unfinished": 5,
      "finishedProject": [
        {
          "delivery": "2018-9-1",
          "project_no": "B181001",
          "tProjectPersonsNameList": [
            {
              "project_no": "B181001",
              "employee_id": null,
              "id": null,
              "employee": "陈雪"
            },
            {
              "project_no": "B181001",
              "employee_id": null,
              "id": null,
              "employee": "梁丹丹"
            },
            {
              "project_no": "B181001",
              "employee_id": null,
              "id": null,
              "employee": "陈礼超"
            }
          ],
          "project": "首都机场安全监控平台",
          "numberofpeople": 9,
          "customer": "千方科技"
        }
      ],
      "unFinishedProject": [
        {
          "delivery": "2018-12-31",
          "project_no": "B181002",
          "tProjectPersonsNameList": [
            {
              "project_no": "B181002",
              "employee_id": null,
              "id": null,
              "employee": "陈雪"
            },
            {
              "project_no": "B181002",
              "employee_id": null,
              "id": null,
              "employee": "梁丹丹"
            }
          ],
          "project": "山航运行品质分析系统",
          "numberofpeople": 2,
          "customer": "山东航空"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "B181003",
          "tProjectPersonsNameList": [
            {
              "project_no": "B181003",
              "employee_id": null,
              "id": null,
              "employee": "陈雪"
            },
            {
              "project_no": "B181003",
              "employee_id": null,
              "id": null,
              "employee": "梁丹丹"
            }
          ],
          "project": "山东航空大屏",
          "numberofpeople": 7,
          "customer": "山东航空"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "B181004",
          "tProjectPersonsNameList": [
            {
              "project_no": "B181004",
              "employee_id": null,
              "id": null,
              "employee": "陈雪"
            },
            {
              "project_no": "B181004",
              "employee_id": null,
              "id": null,
              "employee": "梁丹丹"
            },
            {
              "project_no": "B181004",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "B181004",
              "employee_id": null,
              "id": null,
              "employee": "王梦男"
            }
          ],
          "project": "山东航空PC",
          "numberofpeople": 15,
          "customer": "山东航空"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "B181005",
          "tProjectPersonsNameList": [
            {
              "project_no": "B181005",
              "employee_id": null,
              "id": null,
              "employee": "陈雪"
            },
            {
              "project_no": "B181005",
              "employee_id": null,
              "id": null,
              "employee": "梁丹丹"
            }
          ],
          "project": "山东航空移动",
          "numberofpeople": 2,
          "customer": "山东航空"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "B181006",
          "tProjectPersonsNameList": [
            {
              "project_no": "B181006",
              "employee_id": null,
              "id": null,
              "employee": "陈雪"
            },
            {
              "project_no": "B181006",
              "employee_id": null,
              "id": null,
              "employee": "王静"
            }
          ],
          "project": "昆明航空机场管控",
          "numberofpeople": 6,
          "customer": "昆明航空"
        }
      ]
    },
    {
      "name": "能源项目",
      "total": 7,
      "finished": 3,
      "unfinished": 4,
      "finishedProject": [
        {
          "delivery": "2018-9-1",
          "project_no": "C181001",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181001",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181001",
              "employee_id": null,
              "id": null,
              "employee": "丁学进"
            }
          ],
          "project": "美丽青岛",
          "numberofpeople": 5,
          "customer": "大圣"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "C181002",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181002",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181002",
              "employee_id": null,
              "id": null,
              "employee": "丁学进"
            }
          ],
          "project": "青海国网",
          "numberofpeople": 5,
          "customer": "昆仑数据"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "C181003",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181003",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181003",
              "employee_id": null,
              "id": null,
              "employee": "梁丹丹"
            }
          ],
          "project": "哑终端",
          "numberofpeople": 4,
          "customer": "XXX"
        }
      ],
      "unFinishedProject": [
        {
          "delivery": "2018-12-31",
          "project_no": "C181004",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181004",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181004",
              "employee_id": null,
              "id": null,
              "employee": "丁学进"
            }
          ],
          "project": "山东电网PC",
          "numberofpeople": 5,
          "customer": "山东鲁能"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "C181005",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181005",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181005",
              "employee_id": null,
              "id": null,
              "employee": "丁学进"
            }
          ],
          "project": "山东电网大屏",
          "numberofpeople": 6,
          "customer": "山东鲁能"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "C181006",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181006",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181006",
              "employee_id": null,
              "id": null,
              "employee": "丁学进"
            }
          ],
          "project": "鲁能智能",
          "numberofpeople": 3,
          "customer": "山东鲁能"
        },
        {
          "delivery": "2018-12-31",
          "project_no": "C181007",
          "tProjectPersonsNameList": [
            {
              "project_no": "C181007",
              "employee_id": null,
              "id": null,
              "employee": "陈昱琨"
            },
            {
              "project_no": "C181007",
              "employee_id": null,
              "id": null,
              "employee": "丁学进"
            }
          ],
          "project": "信通埃森哲",
          "numberofpeople": 2,
          "customer": "埃森哲"
        }
      ]
    },
    {
      "name": "综合项目",
      "total": 6,
      "finished": 6,
      "unfinished": 0,
      "finishedProject": [
        {
          "delivery": "2018-10-30",
          "project_no": "A181001",
          "tProjectPersonsNameList": [
            {
              "project_no": "A181001",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "A181001",
              "employee_id": null,
              "id": null,
              "employee": "张郁东"
            }
          ],
          "project": "920公安项目",
          "numberofpeople": 2,
          "customer": "腾讯"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "A181002",
          "tProjectPersonsNameList": [
            {
              "project_no": "A181002",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "A181002",
              "employee_id": null,
              "id": null,
              "employee": "张郁东"
            }
          ],
          "project": "杭州智慧城市",
          "numberofpeople": 2,
          "customer": "阿里巴巴"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "A181003",
          "tProjectPersonsNameList": [
            {
              "project_no": "A181003",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "A181003",
              "employee_id": null,
              "id": null,
              "employee": "张郁东"
            }
          ],
          "project": "辉略交通数据平台",
          "numberofpeople": 2,
          "customer": "辉略"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "A181005",
          "tProjectPersonsNameList": [
            {
              "project_no": "A181005",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "A181005",
              "employee_id": null,
              "id": null,
              "employee": "张郁东"
            }
          ],
          "project": "腾讯FDC项目",
          "numberofpeople": 3,
          "customer": "腾讯"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "A181006",
          "tProjectPersonsNameList": [
            {
              "project_no": "A181006",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "A181006",
              "employee_id": null,
              "id": null,
              "employee": "张郁东"
            }
          ],
          "project": "危货运输企业智能分析系统",
          "numberofpeople": 7,
          "customer": "博康"
        },
        {
          "delivery": "2018-9-1",
          "project_no": "A181007",
          "tProjectPersonsNameList": [
            {
              "project_no": "A181007",
              "employee_id": null,
              "id": null,
              "employee": "袁智"
            },
            {
              "project_no": "A181007",
              "employee_id": null,
              "id": null,
              "employee": "张郁东"
            }
          ],
          "project": "智慧农业",
          "numberofpeople": 4,
          "customer": "贵州航天智慧农业"
        }
      ],
      "unFinishedProject": []
    }
  ]
  
//这个是拿到所有的已完成的项目
var newMyDataArr=myarr.map(o=>o.finishedProject)
//建立一个空数组
let myfinally = [];
if (newMyDataArr && newMyDataArr.length > 0) {
    newMyDataArr.map(val => {
        if (val) {
        myfinally = [...myfinally, ...val];
        } else {
        myfinally = [...myfinally];
        }
    });
}

console.log("myfinally",myfinally)



    
截图如下