JSFiddle - React, Tailwind, and code Playground
by colorkid
HTML
gg
JavaScript
let firstArray = [2, 2, 4, 1];
let secondArray = [1, 2, 0, 2];
intersection(firstArray, secondArray); // [2, 1]
function intersection(firstArray, secondArray) {
let hashmap = {};
let intersectionArray = [];
firstArray.forEach(function(element) {
hashmap[element] = 1;
});
secondArray.forEach(function(element) {
if (hashmap[element] === 1) {
intersectionArray.push(element);
hashmap[element]++;
}
});
return intersectionArray;
}