Zapier / Javascript-代码操作正在格式化

时间:2018-08-30 21:07:39

标签: javascript action zapier

目标

我有一个表单,可将​​多个选择结果作为单个订单项发送,并且我正在使用Zapier代码操作来处理和删除空白条目:

我做了什么

这是我在Zapier Sample Data上的示例数据

这是我的Javascript:

return {
  Movies: Object.values(inputData.Movies).join('\n'),
  Fruits: Object.values(inputData.Fruits).join('\n')
}

问题

我的数据正变成一个巨大的垂直字母列表: enter image description here

帮助,我在做什么错了?

1 个答案:

答案 0 :(得分:0)

Zapier Platform团队的David在这里。您处在正确的轨道上,但是正如注释所指出的,您正在加入一个字符串。供参考,现在输入的是:

{
    "Fruits": "AppleBananaCocounut"
}

相反,我将使用您不会在输入数据中使用的分隔符(例如|)来设置输入。然后,您可以将字符串可靠地解析为数组。

输入:

代码:

const fruits = inputData.Fruits.split('|');
return {filteredFruit: fruits.filter(Boolean)}

这将导致仅传入数据中存在的结果组成一个数组(您可能希望与", "联接,以便以后看起来很好)。

让我知道您是否还有其他问题!