Example of .Map and .IndexOf

Quick and dirty example of using .map and .indexOf to dig into an array for data.

by madil1548

JavaScript

var tags =  [{ "id": 1, "name": "Adil" }, { "id": 2, "name": "Steve" }, { "id": 3, "name": "Roman" }, { "id": 4, "name": "John" }]
var selectedTags = [1,2,3];


var tagMap = tags.reduce(function(map, tag) {
  map[tag.id] = tag.name;
  return map;
}, {});
var selectedArray = selectedTags.map(function(id) {
  return tagMap[id];
});

console.log(selectedArray);