Javascript, сопоставьте массив объектов для возврата нового массива

Я искал решение в Интернете. Большинство из них показывают, как отображать массив, но не массив объектов:

club    = [];

club[0] = {};
club[0].team        = "Manchester United";
club[0].ground  = "Old Trafford";


club[1] = {};
club[1].team        = "Manchester City";
club[1].ground  = "Etihad";

club[2] = {};
club[2].team        = "Liverpool";
club[2].ground  = "Anfield";

Я хочу создать новый массив, используя только ключ основного объекта из исходного объекта. В конечном итоге это будет включать гораздо больше команд, которые можно будет добавлять и удалять, поэтому я хочу сопоставить новый массив названий земель.

В итоге у меня должен получиться новый массив:

search = ['Олд Траффорд', 'Этихад', 'Ливерпуль'];

Мне нужно сопоставить скорее for/next или for/each.

Спасибо.

Что вы пробовали? Не let search = club.map(el => el.ground); работает? Документы MDN для массива Map(): Developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…

j3py 02.09.2024 18:58

Например, если ваш массив объектов такой упрощенный, let club = [ { 'ground': 'theground' }, { 'ground': 'thesky' } ];, то использование map(), как в моем предыдущем комментарии, должно привести к массиву со значениями наземных ключей: [ 'theground', 'thesky' ]

j3py 02.09.2024 19:07
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
2
78
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
const club = [
{ team: "Manchester United", ground: "Old Trafford" },
{ team: "Manchester City", ground: "Etihad" },
{ team: "Liverpool", ground: "Anfield" }
];

const search = club.map(club => club.ground);

console.info(search);
// Output: ['Old Trafford', 'Etihad', 'Anfield']

Другие вопросы по теме

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