Получить поля из массива объектов, сгруппированные по объектам

У меня есть массив Proxy-объектов artists[]. Сами по себе Proxy также являются массивами объектов (насколько я понял). У каждого из внутренних объектов есть поле "artistName" (скриншот). Причём у третьего Proxy два таких объекта.

введите сюда описание изображения

Нужно получить примерно следующее:

[
  ["Queen"],
  ["Pink Floyd"],
  ["Elvis Presley", "Pink Floyd"],
]

То есть на выходе получается группировка artistName по каждому Proxy-объекту.


Ответы (1 шт):

Автор решения: Арсений Медведев

Решение было найдено. Так как в данном случае два уровня массивов, то следует сделать два цикла map():

const groupedArtists = artists.map(el => el.map(elem => elem.artistName))
~~
→ Ссылка