这是我计算过滤总和的尝试:
function computeBalance(account, from, to, amounts) {
var balance = 0
from.forEach(function (name, index) {
if (name == account) balance - toCents(amounts[index].toString())
})
to.forEach(function (name, index) {
if (name == account) balance + toCents(amounts[index].toString())
})
return balance
}
// Some money helpers
function toCents (dollarString) {
return +dollarString.replace(/[\$\,\.]/g, '')
}
function toDollars(cents) {
return (cents / 100)
}
所以,问题是toString()函数。它巧合地存在于从金额数组返回的Google表格对象上。我不知道如何实际获取值本身,美元字符串,我可以转换为美分,所以我可以做我的数学。
有什么想法吗?
答案 0 :(得分:-1)
您可以尝试制作自己的“toString”方法,也可以尝试在项目中添加引号。所以它会是
(amount[index] + "")