在这里,我创建了 inCart 条件,用于检查购物车中是否存在特定商品,但结果始终为真。我该怎么办? (第二个 productId 已给出)
let inCart = () => {
props.cart.forEach(product => {
if (product.productId === productId) {
return true;
} else {
return false;
}
});
};
inCart
? console.log("Was returned TRUE!")
: console.log("Was returned FALSE!!!");
最佳答案
它返回 true
,因为 inCart
已定义,但您没有调用它。
如果你调用它,它会返回undefined
,这是错误的。试试这个。
let inCart = () => {
return props.cart.some(product => product.productId === productId);
};
关于javascript - 如何检查 props 中的元素是否匹配条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60418356/