const q1 = ['1', '2']
const w1 = ['1', '2']
const q2 = ['1', 3]
const w2 = ['1', '2']
function diff(a, b) {
if (a.length !== b.length) return false;
const objA = new Map();
const objB = new Map();
for (let i = 0; i < a.length; i++) {
const m = a[i];
if (objA.get(m)) {
objA.set(m) = objA.get(m) + 1;
} else {
objA.set(m,1);
}
const n = b[i];
if (objB.get(n)) {
objB.set(n) = objB.get(n) + 1;
} else {
objB.set(n,1);
}
}
for (let [key,value] of objA) {
if (objA.get(key) !== objB.get(key)) {
return false;
}
}
return true
}
const r1 = diff(q1, w1)
const r2 = diff(q2, w2)
console.log(r1,r2)
console