Capitalização reversa

Published by David Newman in

A típica função titleCase() do JavaScript pode colocar em maiúscula a primeira letra de cada palavra de uma frase, deixando todas as outras letras em minúsculas.

No entanto, o objetivo deste desafio é criar uma função reverseTitle(), que faz exatamente o oposto. Faça com que a primeira letra de cada palavra fique em minúscula, e o restante em maiúsculas!

Exemplos

reverseTitle("this is a title") ➞ "tHIS iS a tITLE"

reverseTitle("BOLD AND BRASH!") ➞ "bOLD aND bRASH!"

reverseTitle("Elephants dance about bravely in Thailand") ➞ "eLEPHANTS dANCE aBOUT bRAVELY iN tHAILAND"

Observações:

  • Isso foi originalmente traduzido de uma versão em Python desta questão. Infelizmente, esqueci de anotar a URL da questão original; então, se você encontrá-la... avise-me!
  • Como crédito extra (não exatamente), converta a função fornecida em um método de protótipo!