Artur_Hopf,
var array = [{name: 'Мешков Андрей Паразитович', data: 'Вредитель'}];
var array2 = [{name: 'Мешков А.П.', teleph: '12345'}];
var array3 = [];
for (var i = 0; i < array.length; i++) {
var str = array[i].name,
name2 = str.replace(/(\s+\S)(\S+)/gi, "$1.").replace(/\.\s+/, "."),
el = array2.find(function(element) {
return element.name.trim() == name2.trim()
});
if (el) {
el = Object.assign({name2: el.name}, el, array[i]);
array3.push(el)
}
};
console.log(array3)