我不是开发人员,但是最近几天在Zapier中使用了Google搜索以及反复测试的场景,因此我自己放弃了这一工作。我需要帮助!
我正在使用Zapier中的“运行JavaScript”代码步骤,并将以下详细信息提供给“输入数据”。
它说:我们应该通过设置为名为inputData的变量的对象为您的代码(字符串)提供哪些输入数据?
我将“街道”与街道地址示例“ 1402 Spring Garden Rd”一起使用
无论街道地址如何,只要删除所有数字和第一个空格,结果为“ Spring Garden Rd”,将使用什么代码
提前谢谢!
var street = inputData;
var streetNoNumbers = inputData.replace(/[0-9]/g, '');
return streetNoNumbers
我收到的错误消息是
TypeError: inputData.replace is not a function
我了解到字符串是不可变的,可以通过操纵另一个字符串来创建新的字符串,但是在zapier中执行此操作似乎需要一个函数,并且通过计算创建另一个var会生成...不是一个函数。< / p>
我尝试编写一个函数,但是无法获得输出或返回以显示正确的结果。
我可以成功完成以下操作
var street = inputData
return street
春天花园路1402号
我想包含操纵街道以产生以下内容的代码:
春天花园路
答案 0 :(得分:0)
Zapier Platform团队的David在这里。好问题!
您缺少的主要理解是 AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("./lose.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
是具有inputData
属性的js对象。在运行您的代码之前,我们将其设置如下:
street
由于const inputData = {street: '1402 Spring Garden Rd'}
是一个对象,因此它没有inputData
方法(您看到的错误)。而是在replace
上执行操作,然后返回。
尝试以下操作:
.street
如果您想了解更多信息,我推荐我们的简单示例:https://zapier.com/help/code/#simple-email-extraction