Ten-x Interview question compare array
by Pritesh Patel
JavaScript
function compareContents(a, b){
const aMap = buildMap(a);
const bMap = buildMap(b);
console.log(aMap);
console.log(bMap);
if(Object.keys(aMap).length !== Object.keys(bMap).length){
return false;
}
for(let k in aMap){
if(aMap[k] != bMap[k]){
//return console.log("not");
return false;
}
}
//return console.log("same");
return true;
}
function buildMap(arr) {
let obj = {};
for (let e of arr) {
obj[e] = obj[e] + 1 || 1;
}
return obj;
//console.log(obj);
}