Как динамически изменить утверждение true / false внутри объекта json в React.js

Гэвин отлично обсуждает интерпретацию функции замены. Я хотел бы предоставить ссылку, так как вы также просили об этом: Определение языка R Раздел 3.4.4: Назначение подмножества .

0
задан Kinan Alamdar 7 March 2019 в 14:48
поделиться

1 ответ

Я не думаю, что вы используете фильтр правильно здесь, в любом компоненте. Вы путаете тест фильтра с действием создания вашего массива. Все, что вам нужно с фильтром - это тест, который вернет логическое значение и который создаст для вас массив.

Попробуйте изменить:

let itemArray = [];
itemlist.cartItems.filter(target => {
      return id === target.id ? itemArray.push(target) : null;
    });

На

const itemArray = itemlist.cartItems.filter(target => id === target.id);

И аналогично в компоненте корзины.

Подробнее о filter см. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

.
0
ответ дан Marcus 7 March 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: