首页 > 解决方案 > 如何在空手道中对两个数组进行一对一映射

问题描述

* def alphabets = ["a","b","c"]
* def number = ["1","2","3"]

所以最终的映射结果应该是

final =[{"a":"1"},{"b":2""},{"c":"3"}]

标签: karate

解决方案


试试这个 Arrayreduce函数。它应该给出预期的结果。

alphabets.reduce((mem, alphabet, index) => {
  mem.push({[alphabet]: number[index]});
  return mem;
}, []);

推荐阅读