Вы можете просто сделать это:
const allGroupsArrs = actor_groups.map(({ user }) => user);
const actor_groups_users = [].concat(...allGroupArrs);
Или вы можете просто использовать метод .flat()
, который еще не является официальной частью стандарта ES, но находится на пути к нему и имеет браузер поддержка за пределами IE:
const allGroupsArrs = actor_groups.map(({ user }) => user);
const actor_groups_users = allGroupArrs.flat();
Кроме того, приведенное выше приведет к дублированию значений в actor_groups_users
, если есть люди, которые входят в несколько групп. Вы можете исправить это (предполагая, что элементы массива являются примитивными значениями), используя Set
:
const unique_users = [...new Set(actor_groups_users)];