我有一个名为 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');
我得到了:
{数据:" ID:24,标题:qwerty"}
我想用数据输入添加对象,如何删除"数据"从对象? (我想要{id:24,title:qwerty}
答案 0 :(得分:0)
当您致电set()
时,您即将创建一个对象...将其包裹在{}
中并调整引号以制作一个对象并只推送该对象
b.set({id: 24, title: 'qwerty'});
在set()
中movieList.push(data)
答案 1 :(得分:0)
假设我们有几个对象,并且会随着时间的增长而增长。 我们有一个像
{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);
现在,walla的存储空间应该是这样
[{"name":"a","age":"12"}]
如果您再次需要此信息
persist = JSON.parse(localStorage["Persist"]);
“ 持久性”的值将是您立即添加的对象数组
[{name:"a",age:12}]