Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript、jQuery、Localstorage将项追加到数组_Jquery_Local Storage - Fatal编程技术网

JavaScript、jQuery、Localstorage将项追加到数组

JavaScript、jQuery、Localstorage将项追加到数组,jquery,local-storage,Jquery,Local Storage,是否可以这样做: var id = 1; var data = { items: { id: id, html: '<p> Hello</p>', } }; localStorage.setItem("demoitems", JSON.stringify(data)); var newdata = { items: { id: 2, html: '&

是否可以这样做:

var id = 1;
var data = {
    items: {
        id: id,
        html: '<p> Hello</p>',
    }
};

localStorage.setItem("demoitems", JSON.stringify(data));
    var newdata = {
        items: {
            id: 2,
            html: '<p> Hello 2</p>',
        }
    };

var olddata = JSON.parse(localStorage.getItem("demoitems"));
newdata.push(newdata, olddata);
我试过这样的方法:

var id = 1;
var data = {
    items: {
        id: id,
        html: '<p> Hello</p>',
    }
};

localStorage.setItem("demoitems", JSON.stringify(data));
    var newdata = {
        items: {
            id: 2,
            html: '<p> Hello 2</p>',
        }
    };

var olddata = JSON.parse(localStorage.getItem("demoitems"));
newdata.push(newdata, olddata);
var newdata={
项目:{
id:2,
html:“你好2

”, } }; var olddata=JSON.parse(localStorage.getItem(“demoitems”); newdata.push(newdata,olddata);
不能推送到对象,请改用数组。 并且对象中的索引必须是唯一的

var olddata = [
    {
        id: 2,
        html: '<p> Hello 2</p>'
    }
];

localStorage.setItem("demoitems", JSON.stringify(olddata))

var newdata = {
        id: 2,
        html: '<p> Hello 2</p>'
};

var data = JSON.parse(localStorage.getItem("demoitems"));
data.push(newdata);
localStorage.setItem("demoitems", JSON.stringify(data))

alert( localStorage.getItem("demoitems") );
var olddata=[
{
id:2,
html:“你好2

” } ]; setItem(“demoitems”,JSON.stringify(olddata)) var newdata={ id:2, html:“你好2

” }; var data=JSON.parse(localStorage.getItem(“demoitems”); data.push(newdata); setItem(“demoitems”,JSON.stringify(数据)) 警报(localStorage.getItem(“demoitems”);

请在此处尝试:

您不能推送到对象,请改用数组。 并且对象中的索引必须是唯一的

var olddata = [
    {
        id: 2,
        html: '<p> Hello 2</p>'
    }
];

localStorage.setItem("demoitems", JSON.stringify(olddata))

var newdata = {
        id: 2,
        html: '<p> Hello 2</p>'
};

var data = JSON.parse(localStorage.getItem("demoitems"));
data.push(newdata);
localStorage.setItem("demoitems", JSON.stringify(data))

alert( localStorage.getItem("demoitems") );
var olddata=[
{
id:2,
html:“你好2

” } ]; setItem(“demoitems”,JSON.stringify(olddata)) var newdata={ id:2, html:“你好2

” }; var data=JSON.parse(localStorage.getItem(“demoitems”); data.push(newdata); setItem(“demoitems”,JSON.stringify(数据)) 警报(localStorage.getItem(“demoitems”);

请在此处尝试:

首先,您不希望在同一个json对象中有两个相同的键(
项)。您可以做的是,将
对象添加到json对象中的数组中

var id = 1;
var data = {
    // array of items
    items: [{
        id: id,
        html: '<p> Hello</p>',
    }]
};
localStorage.setItem("demoitems", JSON.stringify(data));

首先,您不希望在同一个json对象中有两个相同的键(
items
)。您可以做的是,将
对象添加到json对象中的数组中

var id = 1;
var data = {
    // array of items
    items: [{
        id: id,
        html: '<p> Hello</p>',
    }]
};
localStorage.setItem("demoitems", JSON.stringify(data));

那么你的问题是如何附加?你能发布你到目前为止尝试过的东西吗?首先,我认为你不想在同一个ison对象中有两个相同的键(
),所以你的问题是如何附加?你能发布你到目前为止尝试过的东西吗?首先,我认为你不想在同一个ison对象中有两个相同的键(
)。这与我的答案几乎相同。这与我的答案几乎相同。