对比两数组某项数值,如果id相等设置true,否则设置false

 let bmList =  [{

      "parent": null,

      "code": null,

      "opType": 1,

      "roles": null,

      "type": null,

      "leaderId": null,

      "path": "1667885485898334210@1668140553482534912@",

      "children": null,

      "parentCode": null,

      "hasAutoTenant": true,

      "id": "1668140553482534912",

    }, {

      "parent": null,

      "code": null,

      "opType": 1,

      "roles": null,

      "type": null,

      "leaderId": "1668150360008556544",

      "path": "1667885485898334210@1668140503796809728@1668140617340813312@",

      "children": null,

      "parentCode": null,

      "hasAutoTenant": true,

      "id": "1668140617340813313",

    }, {

      "parent": null,

      "code": null,

      "opType": 1,

      "roles": null,

      "type": null,

      "leaderId": "1668150360008556544",

      "path": "1667885485898334210@1668140503796809728@1668140617340813312@",

      "children": null,

      "parentCode": null,

      "hasAutoTenant": true,

      "id": "1668140617340813312",

    }]

for (let i = 0; i < bmList.length; i++) {

    bmList[i]['disabled'] = false

  }

  for (let i = 0; i < bmList.length; i++) {

    for (let v = 0; v < allList.length; v++) {

        if (bmList[i].id == allList[v].id) {

          bmList[i]['disabled'] = true

        }

    }

  }

你可能感兴趣的:(数学建模)