我有一个 2x10 数组,我需要为该数组的任何成员设置一个变量。手工制作它并不酷,所以我试图通过 for 操作员声明:
allImages=[
[
'img1-1','img1-2', 'img1-3', 'img1-4', 'img1-5'
],[
'img2-1','img2-2', 'img2-3', 'img2-4', 'img2-5'
]
];
for(i=0;i<1;i++){
console.log(i + ' part ------------------------');
for(j=0;j<5;j++){
x+(i+'-'+j) = allImages[i][j];
console.log((x+(i+'-'+j)) + '-> item');
}
}
但看起来我犯了一个原始错误:
Invalid left-hand side in assignment
无论如何,我无法弄清楚如何解决这个问题。谁能说如何使用自定义键为操作员或其他方法声明大量变量?
----- 我的解决方案(https://stackoverflow.com/users/1230836/elias-van-ootegem):
var statImg = {};
var blurImg ={};
for (var i = 0; i < 13; i++) {
var keyName = 'img'+i;
var valOfKey = 'img/'+i+'.png'
statImg[keyName] = valOfKey;
blurImg[keyName] = valOfKey;
};