Я делаю простую игру-кликер в лаборатории приложений на code.org и хотел создать функцию сохранения при закрытии приложения, но у меня были проблемы с извлечением массивов из таблицы
var upgrade = [0,0,0,0,0,0,1];
var score = 0;
var cost = [10,30,100,900,10000,810000,5];
var net = 0;
var mult = [0,0,0,0,0,0,1];
var day = 0;
var year = 0;
var tot = 0;
var totMult = 1;
var names = [];
var s = 100000;
readRecords('saveData', {}, function(records){
for(var i = 0; i< records.length; i++){
if(getUserId() == records[i].userId){
console.log(records[i]);
upgrade = records[i].upgrade;
score = records[i].score;
cost = records[i].cost;
net = records[i].net;
mult = records[i].mult;
day = records[i].day;
year = records[i].year;
tot = records[i].tot;
totMult = records[i].totMult;
names = records[i].names;
s = records[i].s;
setScreen("gameScreen");
for(var j = 0; j<upgrade.length;j++){
setText('shop'+j+'cnt', 'Current: '+upgrade[j]);
setText('shop'+j, '$'+cost[j]);
}
console.log('loaded user: '+records[i].userId);
timedLoop(1000, function(){
auto();
if(upgrade[5]==1){
stopTimedLoop();
timedLoop(500, function(){auto()});
}
hideElement('loading');
});
}
}
playSound("Puzzle-Dreams.mp3", true);
});
Массивы, отображаемые из console.log (records [i]), должны отображать полный массив, но отображать [null, null, null]