Что-то не так с моим кодом, поскольку функция logi c отлично работает в js? - PullRequest
1 голос
/ 03 августа 2020
* 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

Теперь я ожидаю, что это {"a": "1", "b": "2"}, но я получил {"a": null, "b": null}?

1 Ответ

1 голос
/ 03 августа 2020

Есть ограничения на блоки JS в Каратэ, вот как это есть.

Сделайте это вместо:

karate.forEach(a, function(x,i){result[x]=b[i]});
...