【问题标题】:TypeError: Cannot find function includes in object (even though the object is an array)TypeError:找不到函数包含在对象中(即使对象是数组)
【发布时间】:2018-12-19 20:47:45
【问题描述】:

为什么应用脚本没有找到明显是数组的对象中包含的函数。

function test() {
  var list = ['a', 'b', 'c'];
  Logger.log(list.constructor.name) // Array
    if ( list.includes('a') ){
      Logger.log('yes');
    } 
 return 'done';
}

错误文本:

TypeError: Cannot find function includes in object a,b,c. (line 134, file "Code")

我是谷歌应用脚​​本的新手,我很生气。我已经在在线 Javascript 控制台中尝试过,一切都很好。

【问题讨论】:

标签: google-apps-script


【解决方案1】:

由于有帮助的评论,这是一个替代解决方案。

function test() {
  var list = ['a', 'b', 'c'];
  Logger.log(list.constructor.name) // Array
  if ( list.indexOf('a') > -1 ){
      Logger.log('Yes'); // 'Yes'
  } 
return 'done';
}

【讨论】:

    【解决方案2】:

    为此目的使用此线程创建此函数。

    function includesReplacement(theArrayOrHaystack, theItemOrNeedle) {
     return (theArrayOrHaystack.indexOf(theItemOrNeedle) > -1);
    }
    

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多