Я делаю игру на javascript, но (не на основе браузера), но в движке, который я использую, есть ошибка, заключающаяся в удалении сохраненных массивов при выходе из игры.Итак, чтобы передать, что я хочу сохранить свои массивы как переменные, а затем при загрузке игры преобразовать их обратно в массивы.
На данный момент моя игра имеет только 1 массив.Кто-то предложил этот код, но он не работает должным образом: когда я запускаю скрипт для печати каждого элемента массива в отдельной строке, он печатает первый элемент в первой строке, а затем во второй строке печатает остальные, как этот: element1, element2, element3 Вот код, который предложил человек:
Этот код запускается каждый раз, когда обновляются массивы.В данном случае массив имеет значение «QuestsActive», а переменная, в которой он хранится, - «QuestActiveVar».
questsActiveVar = questsActive.toString();
questsActiveVar = questsActiveVar.replace(",", "\",\"");
questsActiveVar = "questsActive=new Array(\"".concat(questsActiveVar,"\")");
Он запускается при загрузке игры;воссоздает массив, который был удален
eval(questsActiveVar);