需要在Zapier中使用JavaScript代码步骤删除数字

时间:2019-08-03 23:36:32

标签: zapier

我不是开发人员,但是最近几天在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号

我想包含操纵街道以产生以下内容的代码:

春天花园路

1 个答案:

答案 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