我想製作一個能夠輕鬆保存所有變量的代碼。通常我需要60行左右的變量。效率不高。我決定嘗試使用數組創建一個函數來嘗試保存所有變量。它似乎沒有工作。使用循環和localStorage保存所有變量[JavaScript]
我的問題是加載的變量是字符串,但我需要它們是浮動的。
var variablelist = ["numb1","numb2","numb3","numb4","numb5"];
var variablelength = variablelist.length;
function save(){
for (var i = 0; i < variablelength; i++){
localStorage[variablelist[i]] = window[variablelist[i]];
}
}
function load(){
for (var i = 0; i < variablelength; i++){
window[variablelist[i]] = localStorage[variablelist[i]];
}
}
我已經試過
window[variablelist[i]] = localStorage[parseFloat(variablelist[i])];
沒有奏效。它仍然是一個字符串。有任何想法嗎 ?
的localStorage存儲的一切作爲一個字符串,你應該嘗試'parseFloat(localStorage.getItem(的variablelist [1]));' – HiDeo