Foros del Web » Programando para Internet » Jquery »

comparar numeros y eliminarlos si son iguales

Estas en el tema de comparar numeros y eliminarlos si son iguales en el foro de Jquery en Foros del Web. Hola amigos, necesito saber como poder eliminar numeros si son iguales, lo que hago es traer de la bd unos numeros digamos 2,4,5,7,9 y con ...
  #1 (permalink)  
Antiguo 07/11/2018, 17:12
 
Fecha de Ingreso: octubre-2011
Mensajes: 127
Antigüedad: 7 años, 1 mes
Puntos: 4
comparar numeros y eliminarlos si son iguales

Hola amigos, necesito saber como poder eliminar numeros si son iguales, lo que hago es traer de la bd unos numeros digamos 2,4,5,7,9 y con jquery en un bucle for recorrer los primeros 10 numeros, necesito que solo me muestre los numero del 1 al 10 menos los traidos de la base de datos, osea 1,3,6,8,10, tengo esto:

Código Javascript:
Ver original
  1. $.post(_root_ + '/getIds', function(datos) {
  2.             // var num = datos.length;
  3.             for (var i = 0; i < 10; i++) {
  4.                 //if (datos[i].id == i) {
  5.                     document.write(datos[i].id);
  6.                     console.log(i);
  7.                // }
  8.             }
  9.         }, 'json');

¿Como puedo comparar y eliminar los duplicados?, gracias de ante mano por sus respuestas.
  #2 (permalink)  
Antiguo 07/11/2018, 20:36
Avatar de Alexis88
Objetivista
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.423
Antigüedad: 7 años
Puntos: 928
Respuesta: comparar numeros y eliminarlos si son iguales

Recorre al array con los valores y, utilizando un array vacío, ve insertando los valores del primer array que no se encuentren en el segundo array, para lo cual puedes usar el método $.inArray(value, array).

Código Javascript:
Ver original
  1. var nuevo = [];
  2. $.each(datos, function(indice, dato){
  3.     if ($.inArray(dato, nuevo) < 0){
  4.         nuevo.push(dato);
  5.     }
  6. });

__________________
«Laissez faire et laissez passer, le monde va de lui même»



La zona horaria es GMT -6. Ahora son las 07:29.