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

AlexandrDr,
<script>
            let ar = [{
                            fio: "Меремьянина Наталья Владимировна",
                            level: "Рыцарь",
                            exp: 1600,
                            money: 100
                    },
                    {
                            fio: "Матюшенок Юлия Олеговна",
                            level: "Рыцарь",
                            exp: 1500,
                            money: 100
                    },
                    {
                            fio: "Подгорнова Евгения Юрьевна",
                            level: "Рыцарь",
                            exp: 1500,
                            money: 100
                    },
                    {
                            fio: "Гуреева Маргарита Валерьевна",
                            level: "Рыцарь",
                            exp: 1500,
                            money: 100
                    },
                    {
                            fio: "Мелядин Павел Сергеевич",
                            level: "Ветеран",
                            exp: 1450,
                            money: 200
                    }
            ];
            ar.reduce((a, b) => {
                    let { exp, money } = b;
                    if (!a[[exp, money]]) a[[exp, money]] = ++a.count;
                    b.place = a[[exp, money]];
                    return a
            }, { count: 0 });
            document.write(`<pre>${JSON.stringify(ar, "", 2)}</pre>`)
    </script>

Последний раз редактировалось рони, 07.03.2021 в 12:46.
Ответить с цитированием