尝试检查单元格的值并将其与另一个值进行比较以查看它是否匹配(Google Script)

时间:2018-04-30 16:43:28

标签: google-apps-script

我正在尝试创建一个预订系统,到目前为止,我将允许我的用户插入他们的名字,然后检查是否有值。但每当我试图通过使用if(m =='string)来简单地完成此操作时,它会认为所有空格都是字符串,导致所有内容都被预订。

Function checkifBooked(name)
{
var string ='BOOKED';
var string2 ='FREE';

if(typeof name == 'string')
{
return string;
}
else{
return string2;

}
}

1 个答案:

答案 0 :(得分:0)

当你得到一个空单元格的值时,你得到一个空字符串'',它仍然是一个字符串。因此,您的if始终评估为True。

在javascript中,空字符串的计算结果为false,因此您可以直接测试字符串。

尝试:

if(name)

或者,如果您希望更明确,可以检查名称的类型,然后检查它的长度。

if(typeof(name) == 'string' && name.length > 0)