数组嵌套数组的遍历

 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)

这个是所有完成的项目,但是不是我们想要的
在这里插入图片描述
这个是最终需要拿到的数据
在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值