<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))
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.