//Rango de índices de Nombres de puntos[br]//Point name indices range[br]//var cadena = 'A2:B3';[br]var cadena = prompt('Rango de índices de Nombres de puntos', 'A2:B3');[br]var letrasMayusculas = cadena.match(/[A-Z]/g);[br]if (letrasMayusculas && letrasMayusculas.length >= 2) {[br] var numeros = cadena.match(/\d+/g);[br] //alert(letrasMayusculas.Join("\n"));[br] LI = letrasMayusculas[0];[br] LF = letrasMayusculas[1];[br] //alert(numeros.Join("\n"));[br] if (!Array.isArray(numeros)) {[br] if (LI != 'X' & LI != "Y" & LF != 'X' & LF != "Y") {[br] GI = 0;[br] GF = 0;[br] alert(LI + " " + GI.toString() + " : " + LF + " " + GF.toString())[br] } else {[br] if (LI == 'X' || LI == "Y")[br] alert('La letra inicial NO se encuentra en el arreglo');[br] if (LF == 'X' || LF == "Y")[br] alert('La letra final NO se encuentra en el arreglo');[br] }[br] } else {[br] if (numeros.length == 1) {[br] GI = 0;[br] GF = numeros;[br] } else {[br] GI = numeros[0];[br] GF = numeros[1];[br] if (GF < GI)[br] alert("Error: GF<GI");[br] }[br] //////////////////////////////// [br] //var letras = ['A','B','C','D','E','F','G','H','I','J',[br] //'K','L','M','N','O','P','Q','R','S','T','U','V','W','Z'];[br] var letras = [];[br] for (var i = 65; i <= 90; i++) {[br] var letra = String.fromCharCode(i);[br] if (letra !== 'X' && letra !== 'Y') {[br] letras.push(letra);[br] }[br] }[br] //alert(letras.Join(""));[br] //////////////////////////////////////////////[br] Array.prototype.includes = function(elemento) {[br] for (var i = 0; i < this.length; i++) {[br] if (this[i] == elemento) {[br] return true;[br] }[br] }[br] return false;[br] };[br] //////////////////////////////[br] //alert(letras.join(" "));[br] if (letras.includes(LI)) {[br] if (letras.includes(LF)) {[br] alert(LI + " " + GI.toString() + " : " + LF + " " + GF.toString());[br] } else {[br] alert('La letra final NO se encuentra en el arreglo');[br] }[br] } else {[br] alert('La letra inicial NO se encuentra en el arreglo');[br] }[br] } //else !Array.isArray(numeros)[br]} else {[br] alert('La cadena NO tiene al menos dos letras mayúsculas');[br]}