Эйч
Эйч
  • Все менторы
Задачи/Frontend-разработчик/Преобразование массива пользователей в структуру, сгруппированную по указанному полю

Преобразование массива пользователей в структуру, сгруппированную по указанному полю

Условие задачи

Сгруппировать массив пользователей по одному из полей (кроме id) Внутри каждой группы должен быть объект (или Map), где: Ключи — значения id пользователей Значения — объекты пользователей без поля id

javascriptconst data = [
    { id: 1, age: 20, name: "Иван", country: "Russia", registered: true },
    { id: 2, age: 30, name: "Дима", country: "USA", registered: true },
    { id: 3, age: 25, name: "Леха", country: "Russia", registered: false },
    { id: 4, age: 20, name: "Леха", country: "USA", registered: false },
    { id: 5, age: 30, name: "Иван", country: "Russia", registered: true },
    { id: 6, age: 50, name: "Леха", country: "Russia", registered: true },
    { id: 7, age: 20, name: "Дима", country: "USA", registered: false }
];

console.log(groupUsers(data, "country"));

{
    "Russia": {
        "1": { age: 20, name: "Иван", registered: true },
        // ...
    },
    "USA": {
        "2": { age: 30, name: "Дима", registered: true },
        // ...
    }
}

Профессия

Frontend-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта