我必须用Zapier替换Code上的一些特殊字符

时间:2019-02-18 15:46:07

标签: javascript node.js zapier

我需要替换Zapier上的一些特殊字符。

由于替换项很多,我想通过Zapier的Code来实现。

我编写了代码,但是在Code by Zapier上出现以下错误:

我们无法通过发送您的测试。 TypeError: str.replace is not a function

代码如下:

str = inputData;

str.replace(/Á|Ä|À|Ã|Â/g, "A");
str.replace(/É|Ë|È|Ê/g, "E");
str.replace(/Í|Ï|Ì|Î/g, "I");
str.replace(/Ó|Ö|Ò|Õ|Ô/g, "O");
str.replace(/Ú|Ü|Ù|Û/g, "U");

output = [{outputData: str}];

我不知道为什么str.replace在Zapier的Code上不起作用。我尝试使用str = str.replace()而不是str.replace(),但是也没有用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

看起来inputData不是字符串,而是对象。因此,如果您为代码提供了一个字段,那么您需要作为该对象的属性来访问它。假设变量的名称为foo,那么您需要以inputData.foo.replace()的身份访问它(请参见屏幕截图)。

enter image description here