如何在空手道框架中使用Javascript中的映射?
我试图在Javascript函数中使用映射来存储JSON对象,以便根据需要向该对象添加任何自定义键和值 基本上,我尝试了这段代码来检查地图功能如何在空手道框架中使用Javascript中的映射?,javascript,karate,Javascript,Karate,我试图在Javascript函数中使用映射来存储JSON对象,以便根据需要向该对象添加任何自定义键和值 基本上,我尝试了这段代码来检查地图功能 * def sample = """ function(){ var map = new Map({foo: 'bar'}); return map; } """ * def res = sample() * print res 但这让我
* def sample =
"""
function(){
var map = new Map({foo: 'bar'});
return map;
}
"""
* def res = sample()
* print res
但这让我犯了这个错误
javascript求值失败:sample(),ReferenceError:“Map”未在第2行中定义
我的目标是在预定义的JSON对象中动态添加一些键。
karate.merge
也不允许动态键
任何帮助都将不胜感激。谢谢
空手道版本:0.9.5在空手道中,你应该忘记Java。JSON是一个映射
* def sample =
"""
function(){
var map = { foo: 'bar' };
map.someKey = 'value';
var someDynamicKey = 'baz';
map[someDynamicKey] = 'ban';
return map;
}
"""
也许你应该花点时间阅读文档和文档