0
ここでは、空の配列製品にproduct_detail
をプッシュしています。最初は配列が空であるかどうかチェックしています。もしそうなら、jsonデータが配列にプッシュされ、セッションで更新されます。もしそうでなければ、idを持つオブジェクトが存在するかどうかを検証したいと思います。条件が真実になっていない。検証セッションの配列にオブジェクトがある場合
var arrayTrue = true;
req.session.product.forEach(function(data) {
if(data.product_id == req.params._id){
arrayTrue = false;
}
});
if(arrayTrue){
// Doesn't exist...
}
else{
return res.send("Product already present");
}
'forEach'が条件内であってはならない、それは次のようになります。 – AshBringer
適切なデバッグを行うために十分なバックグラウンド/説明をコードに提供していませんが、あなたは 'else'式を間違いなく忘れてしまい、ループ状態がまったく機能しません。 –
@AshBringerだから私は条件としての機能を持っていないのですか? – Ankit