Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2016, 07:40
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
Respuesta: orden array con valores null

La solucion por si alguien le sirve

Código Javascript:
Ver original
  1. function OrdenarNumeros(a, b) {
  2.                           function chunkify(t) {
  3.                             var tz = new Array();
  4.                             var x = 0, y = -1, n = 0, i, j;
  5.  
  6.                             while (i = (j = t.charAt(x++)).charCodeAt(0)) {
  7.                               var m = (i == 46 || (i >=48 && i <= 57));
  8.                               if (m !== n) {
  9.                                 tz[++y] = "";
  10.                                 n = m;
  11.                               }
  12.                               tz[y] += j;
  13.                             }
  14.                             return tz;
  15.                           }
  16.  
  17.                           var aa = chunkify(a.toLowerCase());
  18.                           var bb = chunkify(b.toLowerCase());
  19.  
  20.                           for (x = 0; aa[x] && bb[x]; x++) {
  21.                             if (aa[x] !== bb[x]) {
  22.                               var c = Number(aa[x]), d = Number(bb[x]);
  23.                               if (c == aa[x] && d == bb[x]) {
  24.                                 return c - d;
  25.                               } else return (aa[x] > bb[x]) ? 1 : -1;
  26.                             }
  27.                           }
  28.                           return aa.length - bb.length;
  29.                         }