Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (const element of array) {
- const existigElementById = newArray.find((item) => item.numId === element.numId)
- if (existigElementById) {
- const existigElementByILvl = existigElementById.levels.find((item) => item.ilvl === element.ilvl)
- if (existigElementByILvl) {
- existigElementByILvl.children.push({
- text: element.text
- })
- } else {
- existigElementById.levels.push({
- ilvl: element.ilvl,
- children: [{
- text: element.text
- }]
- })
- }
- } else {
- newArray.push({
- numId: element.numId,
- levels: [
- {
- ilvl: element.ilvl,
- children: [{
- text: element.text
- }]
- }
- ]
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment