Karate 我的代码是否有问题,因为函数中的逻辑在js中运行良好?

Karate 我的代码是否有问题,因为函数中的逻辑在js中运行良好?,karate,Karate,现在我期待的是 { “a”:“1”, “b”:“2” } 但我得到的是{ “a”:空, “b”:空 }?空手道的JS方块有一些限制,就是这样 改为这样做: * def a = ["a","b"] * def b = ["1","2"] * def fun = """ function(a,b){ var result={} a.forEach(function(x,i){result[x

现在我期待的是 { “a”:“1”, “b”:“2” } 但我得到的是{ “a”:空, “b”:空
}?

空手道的JS方块有一些限制,就是这样

改为这样做:

* def a = ["a","b"]
* def b = ["1","2"]
* def fun =
"""
function(a,b){
var result={}
a.forEach(function(x,i){result[x]=b[i]});
return result;}
"""

* def final = fun(a,b)
* print final
karate.forEach(a, function(x,i){result[x]=b[i]});