gpt4 book ai didi

javascript - 向变量添加值不工作只是附加

转载 作者:可可西里 更新时间:2023-11-01 10:02:14 26 4
gpt4 key购买 nike

我正在尝试获取 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

example of adding and minus with a string

关于javascript - 向变量添加值不工作只是附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47614236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com