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

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

Есть массив
let users = [{name:'Stepan', age:20}, {name:'Anton', age:35}, {name:'Robert', age:15}]

Как мне получить два разных массива с name и age путем let [n, a] = ...
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
const [n, a] = [
  users.map((el) => el.name),
  users.map((el) => el.age),
];

const [n, a] = users.reduce(
  (acc, el) => {
    acc[0].push(el.name);
    acc[1].push(el.age);
    return acc;
  },
  [[][]],
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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