@mannini/lang
Version:
Convertidor a Lang
48 lines (45 loc) • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Lang;
//Creacion de un lenguaje algo raro
// Llamado Lang
function Lang(original) {
var 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;
}
var isPalindromo = function isPalindromo(text) {
return text == text.split('').reverse().join('');
};
var ConvertMm = function ConvertMm(text) {
var L = text.split('');
for (var l in L) {
if (l % 2 == 0) L[l] = L[l].toUpperCase();
}return L.join('');
};