let _ = require( 'wTools' );
// manually vectorized routine
function getFullName( user )
{
if( _.arrayIs( user ) )
{
const fullNames = [];
user.forEach( ( u ) => fullNames.push( `${u.firstName} ${u.lastName}` ) )
return fullNames;
}
else
{
return `${user.firstName} ${user.lastName}`;
}
}
let user = { firstName : 'John', lastName : 'Smith', age : 30 }
let users =
[
{ firstName : 'John', lastName : 'Smith', age : 30 },
{ firstName : 'Samantha', lastName : 'Blum', age : 25 },
{ firstName : 'Edvard', lastName : 'Pitt', age : 33 }
];
console.log( getFullName( user ) );
// John Smith
console.log( getFullName( users ) );
// [ 'John Smith', 'Samantha Blum', 'Edvard Pitt' ]