簡體   English   中英

將對象添加到localStorage數組

[英]Adding object to localStorage array

我有一個名為set的類方法,該方法應將新對象添加到localStorage數組,但是我在向該函數添加參數時遇到問題。

set(data) {
    let movieList = JSON.parse(localStorage.getItem('movies'));
    movieList.push({
        data
    });
    localStorage.setItem('movies', JSON.stringify(movieList));
}

調用方法后:

b.set('id: 24, title: qwerty');

我有:

{ data: “ id:24,title:qwerty”}

我想用數據輸入添加對象,如何從對象中刪除“數據”? (我只需要{id:24,title:qwerty}

調用set()時,您接近創建一個對象...將其包裝在{}並調整引號以創建一個對象,然后直接推送該對象

b.set({id: 24, title: 'qwerty'});

在set()中

movieList.push(data)

假設我們有幾個對象,並且會隨着時間的增長而增長。 我們有一個像

{name : "a" , age: 12}

將對象添加到數組

cosnt persist = []

persist.push({name : "a" , age: 12})

或保存一些行並寫

let persist = [{name : "a" , age: 12}]

或使用ES6語法行

const persist =[]

[...persist, {name : "a" , age: 12}]

現在您要保存更改,為此

localStorage["Persist"] = JSON.stringify(persist);

現在你的存儲應該像這樣

[{"name":"a","age":"12"}]

如果您再次需要此信息

persist = JSON.parse(localStorage["Persist"]);

persist ”的值將是您現在添加的對象數組

[{name:"a",age:12}]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM