У меня есть несколько объектов, и я хочу, чтобы они были отсортированы по кластерам.Мой текущий код имеет над каждым кластером, но я хочу, чтобы он показывался только один раз для каждого кластера.
var Applications =
[
{cluster: 'WS', ID: '3113', Name: 'management'},
{cluster: 'WS', ID: '3116', Name: 'Calculator'},
{cluster: 'MIS', ID: '113', Name: 'Mandate'},
{cluster: 'MIS', ID: '116', Name: 'Currency'},
]
var content = "";
Applications.forEach(generateRow);
function generateRow(item, index, arrays) {
var columns = "";
var clusterhead ;
clusterhead = columns + "<td colspan='3'>" + item.cluster + "</td>" ;
columns = columns + "<td onclick='testfn(\"" + index + "\", this)'>" + item.ID + "</td>";
columns = columns + "<td>" + item.Name + "</td>";
columns = columns + "<td>" + "<a href='https:" + item.ID + "/ApplicationDetails/'>map</a>" + "</td>";
content = content + "<tr>" + clusterhead + "</tr>" + "<tr>" + columns + "</tr>";
}
// Сейчас результат таков.
WS
3113 managment appmap
WS
3116 Calculator appmap
I want to look like this
WS
3113 managment appmap
3116 Calculator appmap