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