Как можно (и/или нужно) использовать объект MAP?

Посмотрел я на него, классная вроде штука, но в упор не понимаю, в каких случаях может понадобиться ключ-объект??? И куда вообще копнуть по этому поводу, если знаете
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 2
AlexanderBelov
@AlexanderBelov
Frontend developer
Можно юзать, когда из одного массива нужно вывести другой массив.
Например, нам нужно вывести массив с BMW тачками:
var myCars = [ 
  { bmw: "E30", audi: "80", toyota: "Camry"}, 
  { bmw: "E46", audi: "TT", toyota: "Prius"}, 
  { bmw: "E92", audi: "100", toyota: "Tundra"} 
];

var bmwCars = myCars.map( function(a) {return a.bmw});

console.log(bmwCars);//["E30", "E46", "E92"]


JS Bin
Ответ написан
werftgyhj
@werftgyhj
js = just sex
Когда тебе нужно перебрать коллекцию и вернуть свойство/измененный объект и все в этом духе. В отличии от forEach - map создаст новый массив со значениями которые ты вернешь в коллбеке.
Ответ написан
Ваш ответ на вопрос

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

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