【问题标题】:Local storage check if key exists on partial match本地存储检查键是否存在于部分匹配中
【发布时间】:2021-09-12 03:43:35
【问题描述】:
我有一个离子应用程序并使用电容器存储。它使用本地存储来存储用户详细信息。为用户名创建的密钥是动态的,但最后附加了 LastAuthUser。
如何从 localStorage 获取“237498274ksajfdkjsahf.LastAuthUser”?
有没有办法在忽略前缀的情况下查找包含“LastAuthUser”的密钥?
【问题讨论】:
标签:
angular
typescript
ionic-framework
local-storage
【解决方案1】:
您可以使用Object.entries(localStorage) 从localStorage 中获取所有键值对。然后,使用find 方法找到您要查找的那个。
const storage = Object.entries(localStorage);
const found = storage.find(([key]) => /.*LastAuthUser$/.test(key));
console.log(found[0], found[1]);