javascript中的关联数组,使用pair/tuple作为多值键/索引

joz*_*yqk 4 javascript dictionary associative-array

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

>>> d = {}
>>> d[(1,2)] = 5
>>> d[(2,1)] = 6
>>> d
{(1, 2): 5, (2, 1): 6}
Run Code Online (Sandbox Code Playgroud)

对于那些感兴趣的人,我有两个阵列......

positions = ...

normals = ...

我需要制作第三个位置/正常对数组,但不希望有重复对.我的关联数组会让我检查是否有一个现有的[(posIdx,normalIdx)]对可以重用或创建一个如果我没有.

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

Ste*_*yan 5

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

>>> d = {}
>>> d[[1,2]] = 5
>>> d[[2,1]] = 6
>>> d
Object {1,2: 5, 2,1: 6}
Run Code Online (Sandbox Code Playgroud)

  • 注意,这只是使用数组的字符串表示,即`d ['1,2']`与`d [[1,2]]`相同. (5认同)