尝试构建一个数组,其输出数据如下:
医疗保健
——改善医疗保健的数据驱动洞察
——城市分析交通
——城市分析城市
——城市分析
我已经尝试循环“专业知识”/“文本”,但我无法让它们一起工作以在 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);