【发布时间】:2021-06-06 03:00:22
【问题描述】:
帮帮我!我将一组对象设置到本地存储中。我遇到的问题是,每当我推送新对象时,它都会删除最后一个对象并存储新对象并使用新对象存储数组更新。并只保留单个对象。但我想在数组中设置多个对象。我找不到我做错了什么。
let recent_searched = [];
let searched_item = {}
const storeLocal = (e) => {
searched_item['artwork'] = "image.jpg"
searched_item['itemName'] = "Harry Potter"
searched_item['itemWriterName'] = "J K Rowling"
recent_searched.push(searched_item)
localStorage.setItem("recent_searched", JSON.stringify(recent_searched));
}
console.log(JSON.parse(localStorage.getItem("recent_searched")))
【问题讨论】:
-
将
recent_searched分配给JSON.parse(localStorage.getItem("recent_searched"))而不是[]。
标签: javascript ecmascript-6 local-storage