Показать сообщение отдельно
  #1 (permalink)  
Старый 16.06.2021, 12:34
Аватар для Sumik
Новичок на форуме
Отправить личное сообщение для Sumik Посмотреть профиль Найти все сообщения от Sumik
 
Регистрация: 16.06.2021
Сообщений: 2

Не рекомендовать некоторые объекты
Добрый день.
Есть страница с рекомендациями некоторых товаров.
Выводятся по 3 штуки. Всего их много но некоторые из них надо убрать из списка рекомендованных чтобы они не выводились.
Не подскажите как это сделать ?

getItems(url, downloadAttempt){
const {t} = this.props;

const successCallback = function onSuccess(json){
let items = this.state.items;

//removing duplicate items from json
for (let item of items){
json = json.filter(jsonItem => jsonItem. id !== item.id
}

const electedItems = json.map((a) => ({sort: Math.random(), value: a}))
.sort((a, b) => a.sort - b.sort)
.map((a) => a.value)
.slice(0, 3 - items.length)

Пробовала в фильтре написать

&& jsonItem. id !== 2107 && jsonItem. id !== 2110
но не сработало.

Заранее спасибо
Ответить с цитированием