在 Zapier 中编辑单词

Edit words in Zapier

我正在尝试在 Zapier 中反转单词。例如“word”-->“drow”.

我已经在寻找可以与 Zapier 连接的应用程序,但是我没有找到任何东西。也许其他人知道些什么?

根据我的理解,这也可以通过代码(Javascript 或 Python)来完成。由于我对Zapier的编码和应用程​​序代码不是很了解。

我已经试过了,但看起来我犯了错误。这是我试过的示例图片。 zapier test

代码:

var cname1 = inputData.cname1.substring();
reverseString('cname1');
function reverseString(str) {
 return str.split("").reverse().join("");
}

谁能帮我解决这个问题?


编者注:编辑后,Whosebug不让我re-save原标题:Reverse words with Code by Zapier (Javascript/Python)。不知道为什么。

你应该反转 cname1 变量而不是 'cname1'(这是一个字符串)。因此,您的代码应如下所示:

var cname1 = inputData.cname1.substring();
reverseString(cname1); //remove the single quote otherwise you'll keep getting '1emanc' as the output no matter the value of cname1
function reverseString(str) {
 return str.split("").reverse().join("");
}

问题是您需要 return 来自 Code by Zapier 步骤的对象。试试这个:

const result = {};

Object.entries(inputData).forEach(([key, value]) => {
  if (value) {
    result[key] = value.split("").reverse().join("");
  } else {
    result[key] = 'EMPTY'; // so the key isn't lost; can remove this branch if you don't care
  }
});

return result