“Filtruj tablica obiektów przez inną tablicę obiektów” Kod odpowiedzi

Filtruj tablica obiektów przez inną tablicę obiektów

const array = [
    { id: 1, name: 'a1', sub: { id: 6, name: 'a1 sub' } },
    { id: 2, name: 'a2', sub: null },
    { id: 3, name: 'a3', sub: { id: 8, name: 'a3 sub' } },
    { id: 4, name: 'a4', sub: null },
    { id: 5, name: 'a5', sub: { id: 10, name: 'a5 sub' } },
];

const anotherArray = [
    { id: 1, name: 'a1', sub: { id: 6, name: 'a1 sub' } },
    { id: 2, name: 'a2', sub: null },
    { id: 5, name: 'a5', sub: { id: 10, name: 'a5 sub' } },
];

const r = array.filter((elem) => !anotherArray.find(({ id }) => elem.id === id) && elem.sub);

console.log(r);
Vivacious Vendace

JS Filtr Filtruj Obiektów przez inny obiekt

var filtered = myArray.filter(function(i){
    return myFilter.some(function(j){
        return !Object.keys(j).some(function(prop){
            return i[prop] != j[prop];
        });
    });
});

console.log(filtered);
Sleepy Starling

Odfiltruj tablicę obiektów i dopasuj jego klucz do wartości w innej tablicy

const arr = [1, 2, 3, 4]
const brr = [2, 4]
const res = arr.filter((f) => !brr.includes(f))
console.log(res)
Tense Turtle

Odpowiedzi podobne do “Filtruj tablica obiektów przez inną tablicę obiektów”

Pytania podobne do “Filtruj tablica obiektów przez inną tablicę obiektów”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu