JSFiddle - React, Tailwind, and code Playground
by Marco Iamonte
JavaScript
function objOfMatches(array1, array2, cb) {
var obj = {};
var newArray1 = array1.map(cb);
for (let i = 0; i < newArray1.length; i++) {
if(array2.indexOf(newArray1[i]) > -1) {
obj[newArray1[i].toLowerCase()] = newArray1[i];
}
}
return obj;
}
console.log(objOfMatches(['hi', 'howdy', 'bye', 'later', 'hello'], ['HI', 'Howdy', 'BYE', 'LATER', 'hello'], function(str) { return str.toUpperCase(); }));
// should log: { hi: 'HI', bye: 'BYE', later: 'LATER' }