微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

即使它们完全相同,比较值也会返回 FALSE - Google App Script

如何解决即使它们完全相同,比较值也会返回 FALSE - Google App Script

我确实有一些从 Google Drive 导入的 CSV 文件,并使用 Apps Script 将它们导入到 Google 表格中。我能够以第一个单元格 (A1) 有引号的问题导入数据。我能够解决该问题并使用 replace(/"/g,"")。现在,我的问题是,每当我将该值与完全相同的字符串值进行比较时,它总是返回为 false。其他单元格 (A2) 在比较时工作正常,只有这个单元格有问题。我已经尝试使用 get.displayValue,应用公式和复制粘贴,但没有任何效果。我也尝试将两者都转换为字符串(它们已经是)但也失败了。这是代码

function importCSV(folder) 
  {
    var files = folder.getFiles();
    while (files.hasNext()) 
    {
      var file = files.next();
      Logger.log('file.getName()',file.getName());
      csvArray = file.getBlob().getDataAsstring("UTF-8");
      csvArray = Utilities.parseCsv(csvArray);
      sheet.getRange (1,1,csvArray.length,csvArray[0].length).setValues(csvArray)
      var substring0 = csvArray[0][0].replace(/"/g,"");
      sheet.getRange(1,1).setValue(substring0)    
      var substring1 = sheet.getRange("A1").getValue()
      var substring2 = sheet.getRange("B1").getValue();
      
      

      var compare1 = substring1 == "Live pages";
      var compare2 = substring2 == "Views";

compare1 由于某种原因总是返回 FALSE,即使它们完全相同。有什么建议吗?

Variables also matched but compare1 still FALSE

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。