Zapier/Javascript - 代码操作正在格式化
Zapier/Javascript - Code Action is formatting
目标
我有一个表单可以将多项选择结果作为单行项目发送,我正在使用 Zapier 代码操作来处理和删除空白条目:
我做了什么
这是我在 Zapier 上的示例数据
这是我的Javascript:
return {
Movies: Object.values(inputData.Movies).join('\n'),
Fruits: Object.values(inputData.Fruits).join('\n')
}
问题
我的数据正在变成一个巨大的垂直字母列表:
求助,我做错了什么?
来自 Zapier 平台团队的 David。您走在正确的轨道上,但正如评论所指出的那样,您正在加入一个字符串。作为参考,现在的输入是:
{
"Fruits": "AppleBananaCocounut"
}
相反,我会使用您知道不会出现在输入数据中的分隔符来设置输入(例如 |
)。然后,您就可以可靠地将字符串解析为数组。
输入:
代码:
const fruits = inputData.Fruits.split('|');
return {filteredFruit: fruits.filter(Boolean)}
这将生成一个仅包含传入数据中存在的水果的数组(您可能希望将其加入 ", "
,以便稍后看起来不错)。
如果您还有其他问题,请告诉我!
目标
我有一个表单可以将多项选择结果作为单行项目发送,我正在使用 Zapier 代码操作来处理和删除空白条目:
我做了什么
这是我在 Zapier 上的示例数据
这是我的Javascript:
return {
Movies: Object.values(inputData.Movies).join('\n'),
Fruits: Object.values(inputData.Fruits).join('\n')
}
问题
我的数据正在变成一个巨大的垂直字母列表:
求助,我做错了什么?
来自 Zapier 平台团队的 David。您走在正确的轨道上,但正如评论所指出的那样,您正在加入一个字符串。作为参考,现在的输入是:
{
"Fruits": "AppleBananaCocounut"
}
相反,我会使用您知道不会出现在输入数据中的分隔符来设置输入(例如 |
)。然后,您就可以可靠地将字符串解析为数组。
输入:
代码:
const fruits = inputData.Fruits.split('|');
return {filteredFruit: fruits.filter(Boolean)}
这将生成一个仅包含传入数据中存在的水果的数组(您可能希望将其加入 ", "
,以便稍后看起来不错)。
如果您还有其他问题,请告诉我!