gpt4 book ai didi

javascript - 我可以使用什么查询从选定键值的本地存储中获取数据

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:24 24 4
gpt4 key购买 nike

我需要在我的应用程序的本地存储中存储大量数据。我成功地存储了它。现在我需要获取数组中的数据,但不是全部或只是其中的 1 个选定的键/值。我将这些键命名为“section”+id,如下所示,需要在数组中选择它们。 enter image description here

最佳答案

localStorage.getItem(key) 将返回您提供的 key 的数据。来自 localStorage 的数据是序列化的,因此您需要使用 JSON.parse(data) 将其解析为普通 JS 对象,然后您可以像使用任何其他对象一样使用它。

您只能使用 localStorage.getItem 获取单个项目,因此如果您想要获取数组中的多个项目,则必须循环并单独获取每个项目并将它们放入数组中。
也许是这样的:

var keys = Object.keys(localStorage).filter(function(key) {
return /^section\d+$/.test(key);
});

var dataArray = keys.map(function(key) {
return JSON.parse(localStorage.getItem(key));
});

首先,我们使用filter 函数获取所有“section###”键。然后,我们使用 map 函数为每个对应项目创建一个包含数据的新数组。

关于javascript - 我可以使用什么查询从选定键值的本地存储中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com