将值添加到变量不工作只是追加
我想采取quantity
然后将order
号码添加到它然后重新保存值quantity
。 将值添加到变量不工作只是追加
// update expendable quantity POST app.post('/dashboard/it/expendable/:id',
setRedirect({auth: '/login', success: '/dashboard/it/expendable', failure: '/dashboard/it/expendable'}),
isAuthenticated,
(req, res, next) => {
Expendable.findById(req.parms.id, function(err, expendable) {
if (err) return (err);
expendable.quantity = expendable.quantity + req.body.order;
expendable.save(function(err) {
if (err) return (err);
req.flash('success', { msg: 'Expendable checked out.' });
res.redirect(req.redirect.success);
});
});
next();
});
目前,它只是增加了req.body.order
到expendable.quantity
结束而不是将其数字加给它的。
我不明白为什么它不工作,我有类似的代码使用-
和它的作品,但但+
不。我确实看过谷歌,看到我发现的一切只显示var1 + var2
。
我没有检查数据类型,它是数字,输入也是数字类型。
回答:
我会分析它们为数字,它最有可能是其中之一是一个字符串,在这种情况下,追加:"5" + 5 = "55"
,"5" - 5 = 0
以上是 将值添加到变量不工作只是追加 的全部内容, 来源链接: utcz.com/qa/259058.html