Попытка построить массив, который выводит данные следующим образом:
Здравоохранение- Данные на основе понимания для улучшения здравоохранения- Городская аналитика
Транспорт- Городская аналитика
Города- Городская аналитика
Я пытался зациклить 'экспертизу' / 'текст', но я не могу заставить их работать вместе, чтобы получить желаемый результат в console.log
Любая помощь будет высоко ценится.
var items = [{
"item": {
"id": 0,
"sector": 'Data',
"expertise": ["Healthcare"],
"text": "Data-driven insights to improve healthcare"
}
},
{
"item": {
"id": 1,
"sector": 'Data',
"expertise": ["Healthcare", "Transport", "Cities"],
"text": "Urban Analytics"
}
}
}];
var array = [];
for (var i = 0; i < items.length; i++) {
var arr = [{
'title': items[i].item.sector,
'items': []
}];
for (var j = 0, b = items[i].item.expertise.length; j < b; j++) {
if (items[i].item.expertise[j] == expertise) {
arr[0]['items'].push({
'list': items[i].item.text
});
}
}
array.push(arr);
}
console.log(array);