HashMapJavaScript html5中的Hashmap
问题:在HTML5的另一个Hashmap中添加Hashmap。 第一个创建的Hashmap在其内部似乎无法接受另一个既不是键也不是值的Hashmap。我独立声明了第二个Hashmap,然后尝试使用“connect”(控制台点未定义错误),甚至尝试将第二个Hashmap的名称归属于第一个Hashmap的键。问题似乎不是值的数量(实现的hashmap接受的值与我输入的值一样多)。 在HTML5中没有预定义的实现,比如在JAVA中(使用“put”命令)来连接Hashmaps,所以我不知道还可以尝试什么(新手,深入搜索,但没有找到任何与HTML5如此直接的东西)。 此外,还有一些其他的Hashmaps将包含在第一个Hashmaps中。 提前谢谢HashMapJavaScript html5中的Hashmap,javascript,html,hashmap,Javascript,Html,Hashmap,问题:在HTML5的另一个Hashmap中添加Hashmap。 第一个创建的Hashmap在其内部似乎无法接受另一个既不是键也不是值的Hashmap。我独立声明了第二个Hashmap,然后尝试使用“connect”(控制台点未定义错误),甚至尝试将第二个Hashmap的名称归属于第一个Hashmap的键。问题似乎不是值的数量(实现的hashmap接受的值与我输入的值一样多)。 在HTML5中没有预定义的实现,比如在JAVA中(使用“put”命令)来连接Hashmaps,所以我不知道还可以尝试什么
var Hz125={}; //(1st Hashmap)
var dbHL90={}; // (2nd Hashmap)
dbHL90 = x in Hz125; //No compiling errors,
//but it doesn't seem to be included inside the 1st Hashmap.
dbHL90['right'] = {realFreq:'123', realLoudness: ''};
dbHL90['left']= {realFreq:'121', realLoudness: ''};
可以将另一个对象内的一个Hashmap(实际上是一个对象)设置为值:
var Hz125={}; //(1st Hashmap)
var dbHL90={}; // (2nd Hashmap)
Hz125['x'] = dbHL90;
或
您不能将object设置为键(我认为ES6有允许这样做的weakmap)。检查
操作符中的文档
Hz125.x = dbHL90;