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

dimquea,
<pre>
    <script>
const obj = {
    101: {id: 101, section: 1, value: 876},
    102: {id: 102, section: 2, value: 394},
    103: {id: 103, section: 1, value: 754}
},
sorted = Object.values(obj).reduce((o, v) => {
const {id, section} = v;
if(!o[section]) o[section] = {}
o[section][id] = v;
return o
}, {});
document.write(JSON.stringify(sorted, "", 1))
    </script>
    </pre>
Ответить с цитированием