JSFiddle - React, Tailwind, and code Playground
JavaScript
var map1= [{name: 'triangle', value: '1'},{name: 'square', value: '2'}];
var map2= ['triangle','rectangle'];
var result=[];
for(i=0; i<map2.length; i++){
var comp= map2[i];
for(j=0; j<map1.length; j++){
if(map1[j].hasOwnProperty('name')){
if(map1[j].name == comp){
result.push(map1[j]);
}
}
}
}
alert(JSON.stringify(result));