Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HashMapJavaScript html5中的Hashmap_Javascript_Html_Hashmap - Fatal编程技术网

HashMapJavaScript html5中的Hashmap

HashMapJavaScript html5中的Hashmap,javascript,html,hashmap,Javascript,Html,Hashmap,问题:在HTML5的另一个Hashmap中添加Hashmap。 第一个创建的Hashmap在其内部似乎无法接受另一个既不是键也不是值的Hashmap。我独立声明了第二个Hashmap,然后尝试使用“connect”(控制台点未定义错误),甚至尝试将第二个Hashmap的名称归属于第一个Hashmap的键。问题似乎不是值的数量(实现的hashmap接受的值与我输入的值一样多)。 在HTML5中没有预定义的实现,比如在JAVA中(使用“put”命令)来连接Hashmaps,所以我不知道还可以尝试什么

问题:在HTML5的另一个Hashmap中添加Hashmap。 第一个创建的Hashmap在其内部似乎无法接受另一个既不是键也不是值的Hashmap。我独立声明了第二个Hashmap,然后尝试使用“connect”(控制台点未定义错误),甚至尝试将第二个Hashmap的名称归属于第一个Hashmap的键。问题似乎不是值的数量(实现的hashmap接受的值与我输入的值一样多)。 在HTML5中没有预定义的实现,比如在JAVA中(使用“put”命令)来连接Hashmaps,所以我不知道还可以尝试什么(新手,深入搜索,但没有找到任何与HTML5如此直接的东西)。 此外,还有一些其他的Hashmaps将包含在第一个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;