NodeJS从mongo添加数字
NodeJS adding numbers from mongo
我有这个基本的代码在express
var currpoints = user.points;
var addedpoints = req.body.points;
var newpoints = currpoints+addedpoints;
user.points = newpoints;
如果currentpoints = 10
和addedpoints = 100
,则var newpoints
返回10100。
我怎么能改变这个,使它添加10 + 100到110?
看起来JavaScript将这些值视为字符串。
你可以这样做:
var currpoints = parseInt(user.points, 10);
var addedpoints = parseInt(req.body.points, 10);
var newpoints = currpoints + addedpoints;
或
var currpoints = user.points;
var addedpoints = req.body.points;
var newpoints = parseInt(currpoints, 10) + parseInt(addedpoints, 10);
然后应该返回正确的数字,而不是将字符串连接在一起。
相关文章:
- 在 Javascript 不起作用的情况下为数字添加逗号
- 如何在 javascript 中为字符串中的数字添加下划线
- 将数字添加到文本框
- 使用javascript为网站的body标记中的所有数字添加一个span
- 如何在文本框vue.js上根据指定的数字添加行
- AngularJS如何获取一个数组,该数组将数字添加到函数中的元素,然后用另一个函数分散其注意力
- 使用 Jquery 为数字添加跨度
- 向数字添加百分之一位,该数字可以逗号或句点分隔
- 根据所选数字添加文本输入
- 将 JavaScript 数组中的 n 个数字添加到数组中的先前数字
- 有没有办法在不使用循环的情况下更新多个文档以将特定数字添加到一列
- 在javascript中自动为数字添加逗号
- Javascript:如何动态地将数字添加到变量名称中
- JQuery 获取链接并根据第 n 个数字添加变量
- 在 jquery 循环中将数字添加到运行总计
- 将字符串添加到数字,将数字添加到字符串
- 如何使用jquery将数字添加到输入ID名称中
- 我有一个javascript函数,可以将数字添加到数组中
- 如何在JS计数器中每3个数字添加一个冒号
- 只对大写字母和数字添加验证