Javascript 如何干净地传递一对值的数组

Javascript 如何干净地传递一对值的数组,javascript,Javascript,我有一个函数,它可以操作数量可变的对象对/三元组。现在我正在以数组的形式传递这些对象,如[[…],…],…]。这看起来并不干净,因为我需要使用数组索引引用这些对象,如arr[I][0].doSomething()。有更简洁的方法吗?如果愿意,可以使用数量可变的参数 function func() { var arg; for (var i = 0; i < arguments.length; ++i) { arg = arguments[i];

我有一个函数,它可以操作数量可变的对象对/三元组。现在我正在以数组的形式传递这些对象,如
[[…],…],…]
。这看起来并不干净,因为我需要使用数组索引引用这些对象,如
arr[I][0].doSomething()
。有更简洁的方法吗?

如果愿意,可以使用数量可变的参数

function func() {
    var arg;
    for (var i = 0; i < arguments.length; ++i) {
        arg = arguments[i];
        // Handle arg        
    }
}

func([1, 2], [3, 4]);

如果数组中有对象,请始终使用相同的类/类型。这是最好的方法(如在Java ArrayList中)。

您能给出一些示例数据吗?如果不看一个例子,就很难知道是否可以重构数据结构
func({prop1: 1, prop2: 2}, {prop1: 3, prop2: 4});