为什么应用程序脚本找不到包含在显然是数组的对象中的函数。
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")
我是google应用程序脚本的新手,我正在生气。我已经在在线Javascript控制台中尝试过了,一切都很好。
答案 0 :(得分: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';
}
答案 1 :(得分:0)
使用此线程为此目的创建此功能。
function includesReplacement(theArrayOrHaystack, theItemOrNeedle) {
return (theArrayOrHaystack.indexOf(theItemOrNeedle) > -1);
}