代码之家  ›  专栏  ›  技术社区  ›  Jonas Bro

ForEach内部的ForEach Javascript

  •  1
  • Jonas Bro  · 技术社区  · 3 年前

    嗨,我如何循环槽阵列我已经循环槽?所以我把每个子阵列都换成了原来的阵列

    array =  [
    {
    "DocNum": 210446, 
    "DocType": "Test",
    "DocumentLines": [
    {
    "LineNum": 0,
    "ItemCode": "427"
    }, 
    {
    "LineNum": 0,
    "ItemCode": "34"
    }
    ]
    },
    {
    "DocNum": 210446, 
    "DocType": "Test",
     "DocumentLines": [
    {
      "LineNum": 0,
      "ItemCode": "427"
      }, 
      {
        "LineNum": 0,
        "ItemCode": "34"
        }
      ]
      }
     ]
    
    for (let element of array) {
     newArray.push({
        key1: element.DocNum,
        key2: element.DocType,
        key3: element.DocumentLines[???].ItemCode
    })}
    

    所以阵列最终会是这样的

    { "key1":210446, "key2":Test, "key3": [{ItemCode: 34},{"ItemCode": 427}] }

    1 回复  |  直到 3 年前
        1
  •  1
  •   Charlo Poitras    3 年前

    你可以映射项目代码

    element.DocumentLines.map(v => v.ItemCode)
    

    这将从第一个数组返回ItemCodes数组。