function createDreamTeam(members) {
  if (!Array.isArray(members)) {
    return false;
  }
  members = members.filter(item => typeof item === 'string');
  members = members.map(item => item.trim().slice(0, 1).toUpperCase());
  members = members.sort((a, b) => a !== b ? a < b ? -1 : 1 : 0);
  return members.join('');
}
/**
 * Create name of dream team based on the names of its members
 *  
 * @param {Array} members names of the members 
 * @return {String | Boolean} name of the team or false
 * in case of incorrect members
 *
 * @example
 * 
 * createDreamTeam(['Matt', 'Ann', 'Dmitry', 'Max']) => 'ADMM'
 * createDreamTeam(['Olivia', 1111, 'Lily', 'Oscar', true, null]) => 'LOO'
 *
 */
Create name of dream team based on the names of its members

@param {Array} members names of the members
@return {String | Boolean} name of the team or false
in case of incorrect members

@example


Create name of dream team based on the names of its members @param { Array } members names of the members @return { String | Boolean } name of the team or false in case of incorrect members @example
function createDreamTeam(members) {
  if (!Array.isArray(members)) {
    return false;
  }
  members = members.filter(item => typeof item === 'string');
  members = members.map(item => item.trim().slice(0, 1).toUpperCase());
  members = members.sort((a, b) => a !== b ? a < b ? -1 : 1 : 0);
  return members.join('');
}
function createDreamTeam ( members ) { if ( ! Array . isArray ( members ) ) { return false ; } members = members . filter ( item => typeof item === 'string' ) ; members = members . map ( item => item . trim ( ) . slice ( 0 , 1 ) . toUpperCase ( ) ) ; members = members . sort ( ( a , b ) => a !== b ? a < b ? - 1 : 1 : 0 ) ; return members . join ( '' ) ; }
Create name of dream team based on the names of its members
Create name of dream team based on the names of its members