Guest User

Untitled

a guest
Jul 3rd, 2020
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. for (const element of array) {
  2.     const existigElementById = newArray.find((item) => item.numId === element.numId)
  3.     if (existigElementById) {
  4.         const existigElementByILvl = existigElementById.levels.find((item) => item.ilvl === element.ilvl)
  5.         if (existigElementByILvl) {
  6.             existigElementByILvl.children.push({
  7.                 text: element.text
  8.             })
  9.         } else {
  10.             existigElementById.levels.push({
  11.                 ilvl: element.ilvl,
  12.                 children: [{
  13.                     text: element.text
  14.                 }]
  15.             })
  16.         }
  17.     } else {
  18.         newArray.push({
  19.             numId: element.numId,
  20.             levels: [
  21.                 {
  22.                     ilvl: element.ilvl,
  23.                     children: [{
  24.                         text: element.text
  25.                     }]
  26.                 }
  27.             ]
  28.         })
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment