Просто добавьте еще одну карту, когда вы присваиваете nabua
, чтобы она выглядела следующим образом:
nabua = Array.from(new Set(nabua.map(p => p._id))).map(id => {
return nabua.find(p => p._id === id);
})
.map(item => ({
field1: item.field1,
field2: item.field2
}));
И создайте field1
/ field2
любое поле, которое вам нравится. Так что, если вы хотите имя, описание и цену, это может выглядеть примерно так
.map(item => ({
name: item.name,
description: item.description,
price: item.price
}));