let a = ['Калинина 152, Москва, Россия', 'каленова 81, гдетов, россия'],
b = ['Калинина 152 домофон к2534 зовут Инокентий #827', 'Каленова 81 никого нет дома, оставить у двери #274']
const wccustoms = s => s.replace(/^[^,]*/, m => {
let r = new RegExp('^' + m,'i'),
v = b.find(v=>r.test(v))
return v ? v.substr(0,v.indexOf('#')) : m
})
for (addr of a)
console.log(wccustoms(addr))
const result = string2.substr(0,string2.indexOf('#'))+string1.substr(string1.indexOf(',',))