我正在研究我的DRY技术,并且我一直试图找出如何在多维数组中声明变量,如果它们存在而不必为多达五维写出这样的长声明:
// dimension 1
var foo1x = bar[0][0],
foo1y = bar[0][1],
foo1z = bar[0][2];
我已经搜索了几个关于SO的问题,我试过这个:
for ( var i = 0; i < foobar.length; i++ ) {
var foo + i + x,
foo + i + y,
foo + i + z;
}
用以下方式查看对象:
var value = {};
for ( var i = 0; i < foobar.length; i++ ) {
$(foobar).each(function(i, e) {
value["dimension" + i] = e;
});
};
console.log(value);
但它并不是我需要的。是否有一种更清晰的方法来声明用于多维数组的变量,我没有看到?可能有3到5个维度,这就是我尝试使用.length
的原因。