如何在数组中映射嵌套项,然后从另一个数组嵌套其他项

时间:2019-04-04 15:49:56

标签: javascript

我需要一些有关将项目映射到其父ID的帮助。 我有两个数组[blocks],[fields],它们要映射[blocks]中的项目并嵌套到其父ID。然后将[fields]中的项目映射到[block]中的父项ID。

//BLOCKS
===
var blocks = [
    {
    id: 1,
    content: [],
    map: null
  },
  {
    id: 2,
    content: [],
    map: 1
  },
  {
    id: 3,
    content: [],
    map: 1
  },
  {
    id: 4,
    content: [],
    map: 2
  },
  {
    id: 5,
    content: [],
    map: null
  }
];

//FIELDS
===
var fields = [
    {
    id: 1,
    name: 'field',
    map: 2
  }
]
//RESULT I WANT
var result = [
  {
    id: 1,
    content: [
      {
        id: 2,
        content: [
          {...}
        ],
        map: 1
      },
      {...}
    ],
    map: null
  }
]

0 个答案:

没有答案