UNPKG

platin

Version:
41 lines (33 loc) 1.03 kB
export default function platin (str) { let translation = str //Palabra termina con "ar" se le qutian esos caracteres if(str.toLowerCase().endsWith('ar')){ translation = str.slice(0, -2) } if(str.toLowerCase().startsWith('z')){ translation += 'pe' } if(translation.length >= 10){ const firstHalf = translation.slice(0, Math.round(length / 2)) const secondHalf = translation.slice(Math.round(length /2 )) translation = `${firstHalf}-${secondHalf}` } const reverse = (str) => { return str.split('').reverse().join('') } const minMay = (str) => { const length = str.length let translation = '' let capitalize = true for(let i = 0; i < length; i++){ const char = str.charAt(i) translation += capitalize ? char.toUpperCase() : char.toLowerCase() capitalize = !capitalize } return translation } if(str == reverse(str)){ return minMay(str) } console.log(translation) }