【发布时间】:2020-08-02 09:54:05
【问题描述】:
我正在学习 JS,但我陷入了困境。基本上我有一本字典,每当单击按钮并且用户在提示中输入一些数据时,我都想更新该字典。有些我无法更新字典。
"use strict";
let views = {View1:"From localStorage"};
let btn = document.getElementById("myBtn")
btn.addEventListener("click",function(){
let vname = prompt("What is the name of the new view?")
views[vname] = vname + " 77"
})
let views_ser = JSON.stringify(views)
localStorage.setItem("views",views_ser);
let views_deser = JSON.parse(localStorage.getItem("views"))
for (let keys in views_deser){
document.write(keys + "<br>")
document.write(views_deser[keys]+ "<br>")
}
谢谢。
【问题讨论】:
-
你似乎添加它就好了。是什么让你怀疑你不是?另外,请远离
document.write()——它很陈旧,在现代 JavaScript 中几乎没有用处。请改用 DOM 操作方法。 -
好吧,当我使用 document.write() 时,我无法获取所有键值对。我只得到 View1 和来自 loclaStorage,
标签: javascript arrays json dictionary