UNPKG

@mannini/lang

Version:
42 lines (40 loc) 1.26 kB
//Creacion de un lenguaje algo raro // Llamado Lang export default function Lang(original){ let finalStr = original //Fourth rule //A cada palabra palindromo se ignoran las demas reglas //Pero se intercalar Minisculas y mayusculas //reconocer -> ReCoNoCeR if (isPalindromo(original)) return ConvertMm(original) //Firs rule //A cada palabra con terminacion "ar" se eliminan estas ultimas letras //Estudiar -> Estudi if(original.toLowerCase().endsWith("ar")){ finalStr = finalStr.slice(0,-2) } //Second rule //A cada palabra que empieze con z //Se le añade el sufijo "pe" //Zorro -> Zorrope if(original.toLowerCase().startsWith("z")){ finalStr += "pe" } //Third rule //A cada palabra con mas de 10 letras se divide en 2 //y se agrega un "-" //abecedario -> abece-dario if(original.length >= 10){ finalStr = original.slice(0,original.length/2) + "-" + original.slice(original.length/2) } return finalStr } const isPalindromo = (text) => text == text.split('').reverse().join('') const ConvertMm = (text) =>{ let L = text.split('') for (let l in L) if(l%2==0) L[l] = L[l].toUpperCase() return L.join('') }