javascript - javascript中的关联数组使用对/元组作为多值键/索引

标签 javascript dictionary associative-array

在 python 中,我可以使用元组作为字典的键。 javascript 中的等价物是什么?

>>> d = {}
>>> d[(1,2)] = 5
>>> d[(2,1)] = 6
>>> d
{(1, 2): 5, (2, 1): 6}

对于那些有兴趣的人,我有两个数组......

位置 = ...

法线 = ...

我需要制作第三个位置/法线对数组,但不想有重复的对。我的关联数组可以让我检查是否有现有的 [(posIdx,normalIdx)] 对可以重用,如果没有则创建一个。

我需要一些使用双值键进行索引的方法。我可以只使用一个字符串,但这似乎比两个数字慢一点。

最佳答案

Javascript 没有元组,但您可以使用数组。

>>> d = {}
>>> d[[1,2]] = 5
>>> d[[2,1]] = 6
>>> d
Object {1,2: 5, 2,1: 6}

关于javascript - javascript中的关联数组使用对/元组作为多值键/索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123531/

相关文章:

javascript - Google map Javascript 覆盖的可见性

javascript - 将垂直滚动方向更改为水平

javascript - 拉伸(stretch)选项卡。面板选项卡垂直适合 "center border"

javascript - 从两个常规数组创建关联数组

C# 到 Java 延迟敏感类转换,在我的情况下,TreeMap 会取代 SortedList 吗?

C hsearch 查找之前未输入的值

javascript - 无法更改三个容器中的 SVG 矩形属性

c++ - 分段故障多项式

python - 根据字典中的值对字符串列表进行排序

dictionary - 结构体作为 Go map 中的键