我得到了一個2x10數組,我需要爲該數組的任何成員設置一個變量。用手使之成爲不冷靜,所以我試着去操作員declarate由:用Javascript爲operator聲明變量
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;
};
你沒有。數組和對象用於保存多個相關的值。爲什麼你認爲你需要*每個值的變量? –
可能重複[訪問Javascript變量動態](http://stackoverflow.com/questions/11515924/access-javascript-variables-dynamically) –
不適合我,但是謝謝 – uhthska