let meta= [
{ name: 'surname', title: 'Фамилия', type: 'text' },
{ name: 'name', title: 'Имя', type: 'text' },
{ name: 'secondName', title: 'Отчество', type: 'text' },
{ name: 'phone', title: 'Телефон', type: 'text' },
{ name: 'phone2', title: 'Телефон', type: 'text' },
{ name: 'mail', title: 'E-mail', type: 'text' },
{ name: 'address', title: 'Адрес', type: 'text' }
];
let contact= { "name": "Test", "surname": "FirstFamily", "phone": 21254 }
const f = (obj, meta) => {
return meta.reduce ((o, {name, title, type}) => (o[name] = (name in obj)? obj[name]+'': '', o), {})
}
console.log(f(contact, meta))