Convertir camelCase a snake_case

Published by Mubashir Hassan in

Crea una función que reciba una cadena de palabras (o solo una palabra) y convierta cada palabra de camelCase a snake_case.

Ejemplos

camelToSnake("magicCarrots") ➞ "magic_carrots"

camelToSnake("greatApples for aSmellyRhino") ➞ "great_apples for a_smelly_rhino"

camelToSnake("thatsGreat") ➞ "thats_great"

Notas

No recibirás más de dos mayúsculas seguidas (por ejemplo, "DIYFoods" no se proporciona).