admin管理员组文章数量:1394400
I have an object already on sessionStorage coded with:
sessionStorage.setItem('queryData', JSON.stringify(data));
let data = JSON.parse(sessionStorage.getItem('queryData'));
So far so good, My goal is however to be able to update specific values on that object so they are accessible across pages after the update.
{Obj: [,…]}
Ojb: [,…]
0: {…}
dateOfBirth: "12331"
firstName: "Manue"
Something like :
sessionStorage.setItem('queryData', update(firstName: "John"));
How to update specific values within a pre-defined localSession object?
I have an object already on sessionStorage coded with:
sessionStorage.setItem('queryData', JSON.stringify(data));
let data = JSON.parse(sessionStorage.getItem('queryData'));
So far so good, My goal is however to be able to update specific values on that object so they are accessible across pages after the update.
{Obj: [,…]}
Ojb: [,…]
0: {…}
dateOfBirth: "12331"
firstName: "Manue"
Something like :
sessionStorage.setItem('queryData', update(firstName: "John"));
How to update specific values within a pre-defined localSession object?
Share Improve this question asked Jan 31, 2019 at 12:23 lopezilopezi 5472 gold badges7 silver badges21 bronze badges 1-
2
Use
JSON.parse(sessionStorage.getItem('queryData'))
change it and set it again? – Lain Commented Jan 31, 2019 at 12:27
1 Answer
Reset to default 5let data = {firstName:'john', lastName:'doe'};
sessionStorage.setItem('queryData', JSON.stringify(data));
function update(value){
let prevData = JSON.parse(sessionStorage.getItem('queryData'));
Object.keys(value).forEach(function(val, key){
prevData[val] = value[val];
})
sessionStorage.setItem('queryData', JSON.stringify(prevData));
}
update({firstName: "new Name"})
本文标签: javascriptUpdate value on sessionStorage objectStack Overflow
版权声明:本文标题:javascript - Update value on sessionStorage object - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744092000a2589595.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论