Zapier JavaScript:提取文本数组并返回该数组

时间:2018-08-27 14:21:56

标签: javascript zapier

如果这个问题很愚蠢,请原谅我。我的代码现在像这样:

var arr_original = data.split(',');
var arr_new = [0, 0, ""];

for (var i = 0; i < arr_original.length; i++) {
  if (arr_original[i] === "Apple") {
    arr_new[1] = 1;
  } else if (arr_original[i] === “Orange”) {
    arr_new[2] = 1;
  } else {
    arr_new[3] = arr_arr_original[i];
  }
}

output = [{Is_Applie: arr_new[1], Is_Orange: array_new[2], 
Is_Something_Else: array_new[3]}];

错误在哪里?

1 个答案:

答案 0 :(得分:0)

如果您的字符串(称为“数据”)为“检查项目1,检查项目2,检查项目3”,那么您可以这样做:

const numbers = data.split(',').map(el => el[el.length -1]);

这通过使用逗号作为分隔符来分割字符串,然后对于每个分割的部分,它获取该部分的最后一个字符(数字)。仅当数字为正且<10时才有效,因此它将返回:

[1, 2, 3]