Javascript tiene un prototipo String predeterminado en el lenguaje que contiene propiedades y métodos como .length y .toLowerCase(). Extiende el prototipo String creando dos métodos nuevos:
consonants(word), que devuelve la cantidad de consonantes de una palabra al invocarlo.vowels(word), que devuelve la cantidad de vocales de una palabra al invocarlo."hello".consonants() ➞ 3
"hello".vowels() ➞ 2
"greatly".consonants() ➞ 5
"greatly".vowels() ➞ 2
"Smithsonian".consonants() ➞ 7
"Smithsonian".vowels() ➞ 4y como una consonante, no como una vocal.No es obligatorio para este ejercicio, pero en general es buena idea comprobar si existen métodos con el mismo nombre que tus funciones personalizadas antes de usarlos para extender el prototipo. Esto evita sobrescribir accidentalmente un método preexistente. (Consulta los comentarios para obtener información adicional).