HTDKGL7WF3ESALRVW2MK64X6MUC6NMIBCQLQDY7P6DZDYCSA5DQQC
ZBUC3VBT42SDAG42OCUX7MTT6GNPX2GEGWU2QIUYAY4NMX33IGLAC
SE6MCCXTIXSGMAH5EL7EPDXIQKV6THCCY2H4OQJJQOHCUQAWE5VQC
let dup = new Map(); function coalesce(a) { if(a === null || a === undefined) { return ''; } else { return a; } }
let dup = new Map();
function coalesce(a) {
if(a === null || a === undefined) {
return '';
} else {
return a;
}
let w = dup.get(coalesce(producer) + coalesce(brand) + join_name + e[i][0].type); if(w === undefined) { dup.set(coalesce(producer) + coalesce(brand) + join_name + e[i][0].type, new Set([e[i][0].handle])); } else { w.add(e[i][0].handle); }
let w = dup.get(coalesce(producer) + coalesce(brand) + join_name + e[i][0].type);
if(w === undefined) {
dup.set(coalesce(producer) + coalesce(brand) + join_name + e[i][0].type, new Set([e[i][0].handle]));
w.add(e[i][0].handle);
for(let [key, value] of dup) { if(value.size > 1) { console.log(key, value); } }
for(let [key, value] of dup) {
if(value.size > 1) {
console.log(key, value);