【问题标题】:Hashmap inside Hashmap javascript html5Hashmap里面的Hashmap javascript html5
【发布时间】:2015-07-08 12:38:52
【问题描述】:

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

【问题讨论】:

标签: javascript html hashmap


【解决方案1】:

你可以在另一个对象中设置一个Hashmap(实际上是一个对象)作为值:

var Hz125={}; //(1st Hashmap)
var dbHL90={}; // (2nd Hashmap)

Hz125['x'] = dbHL90;

或

Hz125.x = dbHL90;

您不能将对象设置为键(我认为 ES6 有允许这样做的弱映射)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多