我試圖在Web瀏覽器中從localstorage中檢索JSON對象,然後顯示值。我可以保存JSON對象,並將新數據推送/追加到它。我很難找出檢索和顯示它所需的邏輯。爲了給出一點背景,變量「S」是一個總是變化的數字。時間,是點擊(主要功能)發生的時間。我想把這兩樣東西配對在一起。在Localstorage中顯示JSON對象
EX. I would like to print:
123456 - Time: 2:04
54321 - Time : 3:15
這裏是我現在的儲蓄,並推動/附加:
$("#oico").click(function() {
var S = window.localStorage.getItem("_snum");
var myDate = new Date();
var theDate = (myDate.getMonth()+1) + '.' + (myDate.getDate()) + '.' + myDate.getFullYear();
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
var time = h + ":" + m + ":" + s;
var obj = {};
obj[S] = time;
if (window.localStorage.getItem("_obj") === null) {
window.localStorage.setItem("_obj", JSON.stringify(obj));
} else {
var existingEntries = JSON.parse(window.localStorage.getItem("_obj")) || [];;
entry[S] = time;
window.localStorage.setItem("entry", JSON.stringify(entry));
// Save allEntries back to local storage
existingEntries.push(entry);
window.localStorage.setItem("_obj", JSON.stringify(existingEntries));
}
});
我試圖找出一種方法來打印清單的所有S中的對象「_obj」屬性。但是,由於S不是一個常量值/鍵,我無法弄清楚如何使用它們各自的時間值在列表中打印所有「S」屬性。我知道我的邏輯是如何構建的,可能是有缺陷的,這就是爲什麼我需要幫助。
把這個成一個函數之後: – user3259138
功能displayValues() { 爲(在_srtobj2鍵){ 警報( 「當前SNUM是:」 +鍵); (「存放在snum下是:」+ _srtobj2 [key]); (鑰匙。匹配(/ [0-9] + /){alert(「Key is only numeric。It must be a snum。」); } } } displayValues();我得到的錯誤:未捕獲的SyntaxError:意外的令牌{ – user3259138
我忘記了if語句中的第二個右括號。我編輯了答案。 –