Hola
caricatos :
coincido plenamente con lo de los aportes de
kepawe, y me alegra mucho que se haya sumado al tema. Con respecto al comenterio sobre el otro forero ... creo que habla mejor de tí, que eres muy generoso ( el muy caradura en su vida tocó un
Array y se mete como si supiera !).
Bien, pero voy aprendiendo. Y les agradezco la paciencia.
Empecé algo para el
spanishSort(); pero no sé si es para
MSIE o para cualquier navegador, por eso paré. Lo posteo a continuación. Como es una prueba, solamente usa minúsculas sin acento; y aún falta ordenar los segundos valores y una vez ordenados mostrar los primeros en el mismo orden.
Código:
<HTML>
<head>
<script>
cadenas = new Array();
cadenas[0] = ["ama"],[];
cadenas[1] = ["maña"],[];
cadenas[2] = ["año"],[];
cadenas[3] = ["cruz"],[];
ascii = "abcdefghijklmnopqrstuvwxyzñ";
espan = "abcdefghijklmnñopqrstuvwxyz";
letra = "";
letras = "";
function muestra(ary){
alert("Array original : "+ary+"\nCantidad de elementos : "+ary.length);
for(j=0;j<ary.length;j++){
tex = cadenas[j][0];
tex = tex.toString();
largo = tex.length;
alert("Elemento "+j+" :"+tex+"\nCantidad de caracteres : "+largo);
for(i=0;i<largo;i++){
letra = tex.charAt(i);
enEspan = espan.indexOf(letra);
enAscii = ascii.charAt(enEspan);
letras += enAscii;
alert("Caracter "+i+" : "+letra+"\nNueva cadena : "+letras);
}
cadenas[j][1] = letras;
letras = "";
}
alert("Cadena final : \n"+cadenas.toString());
}
</script>
</head>
<body>
<input type=button value="Crea elementos 'ASCIIados'" onclick="muestra(cadenas)">
<input type=button value="Muestra la cadena completa" onclick="alert(cadenas.toString())">
</body>
</HTML>
Si no hay ningún código propietario, pienso seguir. Y si hay alguna mejora o corrección es bienvenida.
saludos
furoya