Я искал решение в Интернете. Большинство из них показывают, как отображать массив, но не массив объектов:
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 club = [ { 'ground': 'theground' }, { 'ground': 'thesky' } ];, то использование map(), как в моем предыдущем комментарии, должно привести к массиву со значениями наземных ключей: [ 'theground', 'thesky' ]



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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