Is it possible to do something like this:
var id = 1;
var data = {
items: {
id: id,
html: '<p> Hello</p>',
}
};
localStorage.setItem("demoitems", JSON.stringify(data));
them later on I want to keep the existing values of data.items and append a new array to it like:
var id = 2;
var data = {
items: {
id: id,
html: '<p> Hello 2</p>',
}
};
so that the final result would look like:
var data = {
items: {
id: 1,
html: '<p> Hello 1</p>',
},
items: {
id: 2,
html: '<p> Hello 2</p>',
}
};
then I can get it:
var result = JSON.parse(localStorage.getItem("demoitems"));
$.each(result.items, function(k, v) {
... do loop here
});
I have tried something like this:
var newdata = {
items: {
id: 2,
html: '<p> Hello 2</p>',
}
};
var olddata = JSON.parse(localStorage.getItem("demoitems"));
newdata.push(newdata, olddata);
items) in the same ison object.