是否有一个javascript库或本机方式来处理多键的哈希映射?

时间:2017-02-16 17:14:22

标签: javascript hash hashmap

在javascript中有一个像{}这样的对象,你可以拥有一个只有1个值的键。但一般来说,如果我想要一个哈希映射,其中键是多值的,就像它可能是3或6或7个整数映射到一个值等...如果有一个最好的方法来本地处理它,或者是否有一个库的库?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用带有数字的数组,并默认使用逗号连接它。然后将字符串作为对象的键。



var hash = Object.create(null);

hash[[1, 2, 4, 5].join()] = 'foo';
console.log(hash[[1, 2, 4, 5].join()]);
hash[[1, 2, 4, 5].join()] = 'baz';
console.log(hash[[1, 2, 4, 5].join()]);
hash[[1, 2, 4, 5, 7].join()] = 'bar';
console.log(hash);

.as-console-wrapper { max-height: 100% !important; top: 0; }