const arr = [
{
id: 1,
group: 1,
name: 'Ivan'
},
{
id: 2,
group: 1,
name: 'Ivan'
},
{
id: 3,
group: 1,
name: 'Ivan'
},
{
id: 4,
group: 2,
name: 'Ivan'
}
];
const map = new Map();
arr.forEach((item)=>{
let group = map.get(item.group) || {groupId:item.group, people:[]}
group.people.push(item)
map.set(item.group, group)
});
const output = Array.from(map.values());
body.onClick = function(event){//делегируем все на боди чтобы можно было добавить сколько хошь радио баттанов
if(event.target.hasClass("класс radio battons по кoторым нажимается кнопка"))
{
var button = document.getElementById("id кнопки")//лучше использовать id это удобнее
button.click();
}
}
SELECT (select count(id) from таблица_с_сообщениями WHERE таблица_с_сообщениями.после_с_id_пользователя = users .id) as count_messages , users.id FROM users INNER JOIN таблица_с_сообщениями ON users.id = таблица_с_сообщениями.после_с_id_пользователя ORDER BY `count_messages ` DESC
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, true, window, 1, screenX, screenY, clientX, clientY, false, false, false, false, 0, null);
document.getElementById('clickableElement').dispatchEvent(event);