gpt4 book ai didi

javascript - 如何判断一个变量是否为空

转载 作者:行者123 更新时间:2023-11-29 10:20:38 25 4
gpt4 key购买 nike

我有一个功能不起作用。当我想知道变量是否不为空然后显示/写入变量时,我不知道语法是什么??

function contactUsMailer(e) {
try {
var recipient = "test@test.dk";
var timestamp = e.values[0];
var email = e.values[1];
var buffet = e.values[12];
var message = 'Kantine Rekvisition'+'<br>'

+'Afdeling: '+e.values[2]+'<br>'
+'Afd. nr.: '+e.values[3]+'<br>'
+'Til dato/kl.: '+e.values[8]+'<br>'+'<br>'

**if (buffet!='') {
+'Antal Buffet: '+ buffet + '<br>'**

var body = message;
var advancedArgs = {htmlBody:body, replyTo:email};
MailApp.sendEmail(recipient, "Kantine Rekvisition", body, advancedArgs);
} catch(e){
MailApp.sendEmail(recipient, "Error - Contact Us Form", e.message);
}
}

最佳答案

你可以简单地使用:

if (buffet) {
// buffet is not undefined, null, false, 0 or empty string
}

您现有的条件 buffet!='' 也应该有效,请记住 null!='' 也是真实的。

编辑

顺便说一句,在字符串连接中使用,你应该使用三元运算符:

var message = 'Kantine Rekvisition'+'<br>'
+'Afdeling: '+e.values[2]+'<br>'
+'Afd. nr.: '+e.values[3]+'<br>'
+'Til dato/kl.: '+e.values[8]+'<br>'+'<br>'
+(buffet ? 'Antal Buffet: '+ buffet + '<br>' : '');

关于javascript - 如何判断一个变量是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com