如何操作Google表单自定义函数中的值?

时间:2017-01-28 06:39:54

标签: javascript google-sheets google-sheets-api

这是我计算过滤总和的尝试:

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表格对象上。我不知道如何实际获取值本身,美元字符串,我可以转换为美分,所以我可以做我的数学。

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

您可以尝试制作自己的“toString”方法,也可以尝试在项目中添加引号。所以它会是

(amount[index] + "")