如何将数组拆分为groovy中的各个元素?

时间:2016-02-10 09:17:46

标签: groovy

我正在使用Groovy进行弹性搜索脚本编写 我需要完成以下任务 我有一个数组

array1 = [1,2,3]

我需要将array1拆分成单独的组件并将这些元素推送到另一个数组,比如array2。

编辑: 我正在使用的脚本如下所示

switch(identifier){
  case "single" : ctx._source[field][type].push(id);
  case "batch": for(i in id) {ctx._source[field][type].push(id[i])}
}

但是对于案例"批次"我收到了错误。这里" id"是我需要拆分和推送的数组。

1 个答案:

答案 0 :(得分:1)

应该是:

case "batch": for(i in id) {ctx._source[field][type].push(i)}

i代替id[i]

在这种迭代中,i是一个对象,而不是索引