在 Zapier 中将状态输出到 UF 的 Javascript 代码
Output in Zapier for States to UF's Javascript code
我正在尝试将输入文本转换为 Zapier 中的首字母缩写词 "SP",例如:"São Paulo"。我正在使用 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;
};
我需要这段代码 return 两个字母,例如 "SP",它必须在 output 变量中 returned,它是一个对象。
Zapier给出了一个例子output
输出={id:1,你好:"world"};
有人能帮忙吗?
要修复您现有的代码,您只需要 return 个对象(又名包裹在整个文本框中的 {}
中:
// your function here
// ...
// ...
return {twoLetterCode: ConverterEstados(inputData)}
还值得注意的是,您可以通过使用对象来简化函数:
const ConverterEstados = {
"Acre": "AC",
"Alagoas": "AL",
// ...
}
return {twoLetterCode: ConverterEstados[inputData.state]}
在最后一部分,我假设您的输入已映射到一个名为 state
的变量中,但您可以随意命名它。
我正在尝试将输入文本转换为 Zapier 中的首字母缩写词 "SP",例如:"São Paulo"。我正在使用 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;
};
我需要这段代码 return 两个字母,例如 "SP",它必须在 output 变量中 returned,它是一个对象。
Zapier给出了一个例子output
输出={id:1,你好:"world"};
有人能帮忙吗?
要修复您现有的代码,您只需要 return 个对象(又名包裹在整个文本框中的 {}
中:
// your function here
// ...
// ...
return {twoLetterCode: ConverterEstados(inputData)}
还值得注意的是,您可以通过使用对象来简化函数:
const ConverterEstados = {
"Acre": "AC",
"Alagoas": "AL",
// ...
}
return {twoLetterCode: ConverterEstados[inputData.state]}
在最后一部分,我假设您的输入已映射到一个名为 state
的变量中,但您可以随意命名它。