“JavaScript Compare dos matrices de objetos Diferencia de retorno” Código de respuesta

Diferencia de JavaScript entre dos matrices

let difference = arr1.filter(x => !arr2.includes(x));
Fragile Fish

JavaScript Compare dos matrices de objetos Obtenga los mismos elementos

var result = result1.filter(function (o1) {
    return result2.some(function (o2) {
        return o1.id === o2.id; // return the ones with equal id
   });
});
// if you want to be more clever...
let result = result1.filter(o1 => result2.some(o2 => o1.id === o2.id));
CsuBison

JavaScript compare dos matrices de objetos

//Find values that are in result1 but not in result2
var uniqueResultOne = result1.filter(function(obj) {
    return !result2.some(function(obj2) {
        return obj.value == obj2.value;
    });
});

//Find values that are in result2 but not in result1
var uniqueResultTwo = result2.filter(function(obj) {
    return !result1.some(function(obj2) {
        return obj.value == obj2.value;
    });
});

//Combine the two arrays of unique entries
var result = uniqueResultOne.concat(uniqueResultTwo);
Hurt Hamster

Comparación de dos matrices de objetos en las diferencias de devolución de JavaScript

a = [{ value:"4a55eff3-1e0d-4a81-9105-3ddd7521d642", display:"Jamsheer"}, { value:"644838b3-604d-4899-8b78-09e4799f586f", display:"Muhammed"}, { value:"b6ee537a-375c-45bd-b9d4-4dd84a75041d", display:"Ravi"}, { value:"e97339e1-939d-47ab-974c-1b68c9cfb536", display:"Ajmal"},  { value:"a63a6f77-c637-454e-abf2-dfb9b543af6c", display:"Ryan"}]
b = [{ value:"4a55eff3-1e0d-4a81-9105-3ddd7521d642", display:"Jamsheer", $$hashKey:"008"}, { value:"644838b3-604d-4899-8b78-09e4799f586f", display:"Muhammed", $$hashKey:"009"}, { value:"b6ee537a-375c-45bd-b9d4-4dd84a75041d", display:"Ravi", $$hashKey:"00A"}, { value:"e97339e1-939d-47ab-974c-1b68c9cfb536", display:"Ajmal", $$hashKey:"00B"}]

function comparer(otherArray){
  return function(current){
    return otherArray.filter(function(other){
      return other.value == current.value && other.display == current.display
    }).length == 0;
  }
}

var onlyInA = a.filter(comparer(b));
var onlyInB = b.filter(comparer(a));

result = onlyInA.concat(onlyInB);

console.log(result);
Naughty Nightingale

JavaScript Compare dos matrices de objetos Diferencia de retorno

const arr1 = [{id:1}];
const arr2 = [{user: {id:1}}];

const arr3 = arr1.filter(({ _id: id1 }) => !arr2.some(({ user: { id: id2 } }) => id2 === id1));
Mysterious Manx

Respuestas similares a “JavaScript Compare dos matrices de objetos Diferencia de retorno”

Preguntas similares a “JavaScript Compare dos matrices de objetos Diferencia de retorno”

Más respuestas relacionadas con “JavaScript Compare dos matrices de objetos Diferencia de retorno” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código