Задать вопрос

Как разбить массив на несколько по уникальности значения ключа объекта?

Есть массив:

const arr  = [{i:0, r:2}, {i:0, r:4},{i:1, r:52},{i:1, r:6}, {i:1, r:4}]

Надо получить:

arr0 = [{i:0, r:2}, {i:0, r:4}]
arr1 = [{i:1, r:52},{i:1, r:6}, {i:1, r:4}]
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
arr.reduce((acc, x) => ((acc[x.i] ??= []).push(x), acc), {})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы