在localStorage中向对象数组添加新对象的方法如下:
localStorage.getItem()
方法获取存储的数据,并使用JSON.parse()
方法将其转换为JavaScript对象。var storedData = localStorage.getItem('myArray');
var myArray = JSON.parse(storedData) || [];
var newObj = { key1: value1, key2: value2 };
myArray.push(newObj);
JSON.stringify()
方法将数组转换为字符串,并使用localStorage.setItem()
方法将其存储起来。localStorage.setItem('myArray', JSON.stringify(myArray));
完整的代码示例:
// 从localStorage中获取存储的对象数组
var storedData = localStorage.getItem('myArray');
var myArray = JSON.parse(storedData) || [];
// 创建一个新的对象,并将其添加到数组中
var newObj = { key1: value1, key2: value2 };
myArray.push(newObj);
// 将更新后的数组重新存储到localStorage中
localStorage.setItem('myArray', JSON.stringify(myArray));
这样,新的对象就会被添加到localStorage中的对象数组中了。
请注意,localStorage只能存储字符串类型的数据,因此需要使用JSON.stringify()
和JSON.parse()
方法进行数据的转换。另外,localStorage的存储容量是有限的,通常为5MB左右,超过限制可能会导致存储失败。
领取专属 10元无门槛券
手把手带您无忧上云