Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我必须用Zapier替换代码中的一些特殊字符_Javascript_Node.js_Zapier - Fatal编程技术网

Javascript 我必须用Zapier替换代码中的一些特殊字符

Javascript 我必须用Zapier替换代码中的一些特殊字符,javascript,node.js,zapier,Javascript,Node.js,Zapier,我需要替换Zapier上的一些特殊字符 因为有很多替换,我想通过Zapier的代码来完成 我编写了代码,但在Zapier编写的code上出现以下错误: 我们无法通过你的测试。 TypeError:str.replace不是一个函数 代码如下: str = inputData; str.replace(/Á|Ä|À|Ã|Â/g, "A"); str.replace(/É|Ë|È|Ê/g, "E"); str.replace(/Í|Ï|Ì|Î/g, "I"); str.replace(/Ó|Ö|Ò

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

因为有很多替换,我想通过Zapier的代码来完成

我编写了代码,但在Zapier编写的
code上出现以下错误:

我们无法通过你的测试。
TypeError:str.replace不是一个函数

代码如下:

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的代码不起作用。我尝试使用
str=str.replace()
,而不是
str.replace()
,但它也不起作用


有人能帮忙吗?

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


inputData
不能是字符串。
console.log(inputData)的结果是什么?嗨,加里,你是赖特<代码>输入数据
是一个对象,而不是字符串。我切换到
inputData.str
,它成功了!你是对的!谢谢你!我改正了!现在代码运行没有任何错误!非常感谢你!