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});