Показать сообщение отдельно
  #10 (permalink)  
Старый 26.08.2020, 11:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

ddoss,
<script>
let data = [{developer_name: 'Egor',
application_system: 'Android'},
{developer_name: 'Sasha',
application_system: 'Android'},
{developer_name: 'Egor',
application_system: 'IOS'},
{developer_name: 'Sasha',
application_system: 'IOS'},
{developer_name: 'Egor',
application_system: 'Android'},
{developer_name: 'Sasha',
application_system: 'IOS'},
{developer_name: 'Artur',
application_system: 'Android'}
];
const fn = data => {
let obj = {};
for(let {developer_name : a, application_system : b} of data) {
if(obj[a] === undefined) obj[a] = {};
if(obj[a][b] === undefined) obj[a][b] = 0;
obj[a][b]++;
}
return obj;
}
document.write(JSON.stringify(fn(data)))
  </script>
Ответить с цитированием