我试图获得一个包含我使用Postman发送的数值之和的响应。但相反,我得到了连锁价值。请帮我。
这是我的代码片段:
const {
amount,
old_balance,
account_number,
transaction_type,
cashier
} = req.body;
let x, y, sum;
x = amount
y = old_balance;
sum = x + y;
const newDebit = {
created_on: create_on,
transaction_id: transactions.length + 1,
account_number: parseInt(account_number),
amount: parseFloat(amount),
cashier: parseInt(cashier),
transaction_type: transaction_type,
old_balance: parseFloat(old_balance),
new_balance: parseInt(sum)
}
您应该首先将字符串转换为int然后添加x和y。将代码更改为
const {
amount,
old_balance,
account_number,
transaction_type,
cashier
} = req.body;
let x, y, sum;
x = amount
y = old_balance;
sum = parseInt(x) + parseInt(y);
const newDebit = {
created_on: create_on,
transaction_id: transactions.length + 1,
account_number: parseInt(account_number),
amount: parseFloat(amount),
cashier: parseInt(cashier),
transaction_type: transaction_type,
old_balance: parseFloat(old_balance),
new_balance: sum
}