【问题标题】:Output in Zapier for States to UF's Javascript codeZapier 中的状态输出到 UF 的 Javascript 代码
【发布时间】:2020-01-28 10:04:19
【问题描述】:

我正在尝试将输入文本(例如:“São Paulo”)转换为 Zapier 中的首字母缩略词“SP”。我正在使用 Zapier 的代码 - 运行 Javascript。

我使用的代码是:

var ConverterEstados = function(inputData) {
    var data;

    switch (inputData) {
        /* Estados */
        case "Acre" :                   data = "AC";    break;
        case "Alagoas" :                data = "AL";    break;
        case "Amazonas" :               data = "AM";    break;
        case "Amapá" :                  data = "AP";    break;
        case "Bahia" :                  data = "BA";    break;
        case "Ceará" :                  data = "CE";    break;
        case "Distrito Federal" :       data = "DF";    break;
        case "Espírito Santo" :         data = "ES";    break;
        case "Goiás" :                  data = "GO";    break;
        case "Maranhão" :               data = "MA";    break;
        case "Minas Gerais" :           data = "MG";    break;
        case "Mato Grosso Do Sul" :     data = "MS";    break;
        case "Mato Grosso" :            data = "MT";    break;
        case "Pará" :                   data = "PA";    break;
        case "Paraíba" :                data = "PB";    break;
        case "Pernambuco" :             data = "PE";    break;
        case "Piauí" :                  data = "PI";    break;
        case "Paraná" :                 data = "PR";    break;
        case "Rio De Janeiro" :         data = "RJ";    break;
        case "Rio Grande Do Norte" :    data = "RN";    break;
        case "Rondônia" :               data = "RO";    break;
        case "Roraima" :                data = "RR";    break;
        case "Rio Grande Do Sul" :      data = "RS";    break;
        case "Santa Catarina" :         data = "SC";    break;
        case "Sergipe" :                data = "SE";    break;
        case "São Paulo" :              data = "SP";    break;
        case "Tocatíns" :               data = "TO";    break;
    }

    return data;
};

我需要这段代码返回两个字母,例如“SP”,它必须在输出变量中返回,这是一个对象。

Zapier 给出了一个输出

的例子

输出 = {id: 1, hello: "world"};

有人可以帮忙吗?

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: zapier


【解决方案1】:

要修复现有代码,您只需从整个文本框中返回一个对象(又名包装在 {} 中:

// your function here
// ...
// ...

return {twoLetterCode: ConverterEstados(inputData)}

还值得注意的是,您可以改用对象来简化函数:

const ConverterEstados = {
  "Acre": "AC",
  "Alagoas": "AL",
  // ...
}

return {twoLetterCode: ConverterEstados[inputData.state]}

在最后一部分中,我假设您的输入已映射到名为state 的变量中,但您可以随意命名。

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2020-12-21
    • 2021-11-06
    • 2020-02-09
    • 1970-01-01
    • 2019-08-15
    • 2017-06-09
    • 2018-02-11
    • 2012-03-01
    相关资源
    最近更新 更多