En la clase de español del pueblo de Laponia han creado un reto a la hora de escribir la carta a Papa Noél 🎅: la carta ✉️ tiene que contener todas las letras del alfabeto.
Desde el taller de Santa 🎅 se han enterado y quieren escribir una función que les diga si realmente la cadena de texto que les llega tiene, efectivamente, todas las letras del abecedario español 🔎.
Hay que tener en cuenta las letras en mayúscula y que las letras con acento y diéresis se consideran iguales.
function pangram(letter) {
const ALPHABET = "abcdefghijklmnñopqrstuvwxyz".normalize('NFD').split('')
letter = letter.toLowerCase().normalize('NFD').replace(/[\u0300-\u0301]/g, '')
for (const _char of ALPHABET) if(!letter.includes(_char)) return false
return true
}
console.log(pangram('Extraño pan de col y kiwi se quemó bajo fugaz vaho')) // true
console.log(pangram('Esto es una frase larga pero no tiene todas las letras del abecedario')) // false