Skip to content

Instantly share code, notes, and snippets.

@reinaldorauch
Created April 11, 2022 23:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reinaldorauch/121cfed1fefec8613be90772bee492dc to your computer and use it in GitHub Desktop.
Save reinaldorauch/121cfed1fefec8613be90772bee492dc to your computer and use it in GitHub Desktop.
function converteABNT(nomeCompleto) {
const [sobrenome, ...restoNome] = nomeCompleto.split(' ').reverse();
const [primeiroNome, ...restoNome2] = restoNome.reverse();
return [sobrenome.toUpperCase(), [primeiroNome, ...restoNome2.map(n => n[0] + '.')].join(' ')].join(', ');
}
// converteABNT('Reinaldo Antonio Camargo Rauch') === 'RAUCH, Reinaldo A. C.'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment