<pre id="dd"></pre>
const myarr = [
  {
    "id": 0,
    "title": "Базовая часть",
    "placeholder": "Базовая часть",
    "type": "part",
    "typeName": "base",
    "lectures": 0,
    "practice": 0,
    "homework": 0,
    "content": []
  },
  {
    "id": 1,
    "title": "Профильная часть",
    "placeholder": "Профильная часть",
    "type": "part",
    "typeName": "profile",
    "lectures": 0,
    "practice": 6,
    "homework": 0,
    "content": [
      {
        "id": 2,
        "title": "intermediate current",
        "placeholder": "dadada",
        "type": "module",
        "lectures": 0,
        "practice": 6,
        "homework": 0,
        "content": [
          {
            "id": 3,
            "title": "intermediate current",
            "placeholder": "ccccc",
            "type": "theme",
            "lectures": 0,
            "practice": 6,
            "homework": 0,
            "content": [
              {
                "id": 4,
                "title": "intermediate current",
                "description": "ccccc",
                "placeholder": "zxczcx",
                "period": [
                  {
                    "id": 6,
                    "value": 6,
                    "title": "6 недели"
                  },
                  {
                    "id": 4,
                    "value": 4,
                    "title": "4 недели"
                  }
                ],
                "workControl": [
                  "intermediate",
                  "current"
                ],
                "lectures": 0,
                "practice": 6,
                "homework": 0,
                "type": "practice",
                "content": []
              }
            ]
          }
        ]
      },
      {
        "id": 52,
        "title": "intermediate current",
        "placeholder": "dadada",
        "type": "module",
        "lectures": 0,
        "practice": 6,
        "homework": 0,
        "content": [
          {
            "id": 53,
            "title": "intermediate",
            "placeholder": "ccccc",
            "type": "theme",
            "lectures": 0,
            "practice": 6,
            "homework": 0,
            "content": [
              {
                "id": 54,
                "title": "intermediate",
                "description": "ccccc",
                "placeholder": "zxczcx",
                "period": [
                  {
                    "id": 56,
                    "value": 6,
                    "title": "6 недели"
                  },
                  {
                    "id": 54,
                    "value": 4,
                    "title": "4 недели"
                  }
                ],
                "workControl": [
                  "intermediate"
                ],
                "lectures": 0,
                "practice": 6,
                "homework": 0,
                "type": "practice",
                "content": []
              }
            ]
          }
        ]
      },
      {
        "id": 22,
        "title": "нету",
        "placeholder": "dadada",
        "type": "module",
        "lectures": 0,
        "practice": 6,
        "homework": 0,
        "content": [
          {
            "id": 23,
            "title": "нету",
            "placeholder": "ccccc",
            "type": "theme",
            "lectures": 0,
            "practice": 6,
            "homework": 0,
            "content": [
              {
                "id": 24,
                "title": "нету",
                "description": "ccccc",
                "placeholder": "zxczcx",
                "period": [
                  {
                    "id": 26,
                    "value": 6,
                    "title": "6 недели"
                  },
                  {
                    "id": 24,
                    "value": 4,
                    "title": "4 недели"
                  }
                ],
                "workControl": [],
                "lectures": 0,
                "practice": 6,
                "homework": 0,
                "type": "practice",
                "content": []
              }
            ]
          }
        ]
      }
    ]
  }
]
let arr = [];



let currentControl = myarr.map(part => {
          part.content.filter(elem => {
            if(elem.content.length){
              console.log('elee', elem.title)
              elem.content.filter(elem2 => {
                if(elem2.content.length){
                  console.log('el2', elem2)
                  elem2.content.filter(elem3 => {
                    console.log('el3', elem3)
                    if(elem3.workControl.filter(control => {
                      console.log('control', control)
                      if(control == 'intermediate'){
                        arr.push(elem)
                      }
                    }))
                    return []
                  })
                  return  []
                }
              })
              return []
            }
          })
        });

document.getElementById("dd").prepend(JSON.stringify(arr))

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.