我想知道 Javascript 中是否有等效的 c/++ union?我需要将它用作我用于 Html5 游戏的库,我需要为传递给该库函数的对象提供一些固定的变量名称,但是将数据保存在数组中以便于计算要容易得多。举个例子,假设库中有一个函数“F”,它将转换矩阵作为参数。参数必须有变量名 'a', 'b', ... 'f' 对应矩阵元素(m[0][0], m[0][1] ...) 连续。我有自己的矩阵类用于使用数组的计算。我知道输入参数'on the fly',如下所示,可以解决我的问题,但是我不想每次调用函数时都这样做,也不想编写代理函数。
F({a:m[0][0], b:m[0][1], c:[0][2], d:m[1][0], e:m[1][1], f:[1][2]});
有没有办法解决这个问题,比如工会?