Перебор свойств обьекта и мутация [дубликат]

150
21 июля 2018, 12:10

На данный вопрос уже ответили:

  • Как создать div с класом по первой букве елемента массива? 3 ответа
  • Как посчитать количество повторений каждого значения в массиве? 4 ответа

Подскажите пожалуйста как на js сделать мутацию обьекта. Имеется такой объект:

const data = [
  {
    category: 1,
    item: 10,
  },
  {
    category: 2,
    item: 20,
  },
  {
    category: 2,
    item: 30,
  },
  {
    category: 3,
    item: 40,
  },
  {
    category: 1,
    item: 50,
  },
  {
    category: 3,
    item: 60,
  },
]

Каким образом можно мутировать его в такой обьект?

const newData = [
  {
    category: 1,
    items: [
      { item: 10 },
      { item: 50 },
    ]
  },
  {
    category: 2,
    items: [
      { item: 20 },
      { item: 30 },
    ]
  },
  {
    category: 3,
    items: [
      { item: 40 },
      { item: 60 },
    ]
  }
]

Душевной благодарю все кто помог! Хорошего дня

READ ALSO
MarkerClusterer не видит функцию getPosition()

MarkerClusterer не видит функцию getPosition()

Вывожу на карту фотографии в виде маркеров, которые необходимо кластеризироватьВыводит ошибку: Uncaught TypeError: marker

204
Merge записей с CASCADE ForeignKey

Merge записей с CASCADE ForeignKey

Допустим есть две записи в таблице userТак как это одна из основных таблиц в системе, на которой завязанны множество других таблиц, триггеров...

179
Почему тормозит INFORMATION_SCHEMA

Почему тормозит INFORMATION_SCHEMA

Собственно говоря есть у меня огромная база, на несколько террабайтХочу вытащить FK для нее, где-то таким запросом

238
Запрос всех значений полей MySQL

Запрос всех значений полей MySQL

Имеется таблица product с большим количеством полей

214