[英]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.