Ver Mensaje Individual
  #25 (permalink)  
Antiguo 13/12/2004, 11:52
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años, 1 mes
Puntos: 317
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