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: 132
Antigüedad: 13 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
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
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. });

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: iguales, numeros, son
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.