hej potrzebuję porównać dwie tablice jedna z nich to tablica z wartościami liczbowymi, druga to tablica obiektów, którą otrzymałem z bazy danych.
const array1 = [1,2,3,4,5];
const array2 = [
{ id: 1},
{ id: 2},
{ id: 3},
{ id: 4},
]
w każdym obiekcie są też jakieś inne dane, jednak są zupełnie bez znaczenia przy tej operacji. wynikiem mają być wartości z array1, których nie ma w array2. jedyne co mi przychodzi do głowy to pętla w pętli, jednak pytanie czy istnieje jakiś prostszy, bardziej wydajny sposób.
ewentualnie czy da się uzyskać taką informację dając zapytanie do bazy danych(sequelize, mysql), żeby baza jeżeli nie znajdzie wszystkiego to zwracała czego nie znalazła.
zapytanie do bazy danych wygląda tak:
const findPost = await Posts.findAll({
include: [PostCategory],
where: {
id: postsId,
public: true,
},
});