google-apps-script - 如何检查 e.oldValue 更新后 e.value 是否为空

标签 google-apps-script google-sheets

不久前,谷歌改变了 e.value 的工作方式;添加 e.oldValue。

在此更改之前,您可以使用以下方法检查 e.value 是否为空:

if (e.value) {
  //  do stuff
}

由于当 e.value 为空时进行更改,它将始终返回 {oldValue=XXX},这会导致上述检查失败。

那么如果不能再为空,我该如何检查是否为空值?

最佳答案

尝试

if (typeof e.value !== 'object') {
 //  do stuff
}

关于google-apps-script - 如何检查 e.oldValue 更新后 e.value 是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35397596/

相关文章:

javascript - 引用错误 : google is not defined - Google Apps script error in Mozilla firefox

google-apps-script - 使用 Google Script 添加视频以供稍后在品牌帐户上观看

email - 谷歌电子表格: Can't Fetch User Email via Session. getActiveUser().getEmail()

google-apps-script - 如何使用 Google Apps 电子表格脚本在单元格中动态创建按钮?

google-sheets - 允许使用 GCP API(例如 Drive、Sheets 等)的角色是什么?

regex - 如何从谷歌表格中的文本字符串中提取前 20 个以上的单词

javascript - 制作一个包含用于提交答案的表格的 Google 表单

javascript - 如何根据同一工作表中列的特定值设置 Google 表格另一列中的值

random - 从 Google 表格列表中选择随机单元格的简单方法

javascript - 如何使用 Google Apps 脚本删除与 Google 表格中的条件匹配的所有行?