【问题标题】: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]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2022-11-18
      • 1970-01-01
      • 2021-06-11
      • 2017-08-23
      • 2014-01-30
      相关资源
      最近更新 更多