gpt4 book ai didi

javascript - 检查字符串不为空 - Zapier Javascript - 返回备用值

转载 作者:行者123 更新时间:2023-12-03 02:52:32 33 4
gpt4 key购买 nike

我正在使用 Zapier 处理 Webhook 响应,需要检查第一个输入名称是否为空,然后返回第二个名称。

想想名字和昵称。如果用户在 NAME1 中输入昵称,则使用该名称,否则在 NAME2 中返回其实际姓名。

这是我在 Zapier 中作为一个步骤添加的 JavaScript 代码,但是在另一个步骤的必填字段中使用 name 变量时不起作用。

var output = 'No Name';
if(inputData.NAME1 != '') {
output ={name: inputData.NAME1};
} else {
output= {name: inputDate.NAME2};
}
return output;

Input code的屏幕截图通过任务历史记录访​​问

Output code的屏幕截图通过任务主机访问

我尝试过分配output并在最后返回它,或者在if语句中返回它。

在 Zapier 测试步骤中,看起来工作正常,只是在运行时失败了。

最佳答案

这里是 David,来自 Zapier 平台团队。

问题出在你的比较上。当 NAME1 未传入时,它是未定义

在 JS 中,undefined 不等于 '',因此第一个分支始终会运行。不幸的是,NAME1 未定义,因此它不会显示在输出中。

您可以将代码简化为以下内容:

return {名称:inputData.NAME2 ||输入数据.NAME1 || '无名'}

它将按照您想要的顺序选择名称,并且有一个默认值。

​如果您还有其他问题,请告诉我!

关于javascript - 检查字符串不为空 - Zapier Javascript - 返回备用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784231/

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