【问题标题】:Filter data from local storage从本地存储过滤数据
【发布时间】:2017-07-01 00:48:53
【问题描述】:

我很少有数据作为对象数组存储在本地存储中,例如

[{"id":0,"firstname":"test","lastname":"test","email":"test@test.com"},
{"id":1,"firstname":"demo","lastname":"demo","email":"demo@demo.com"}];

我想在文本框中显示用户登录的数据。当我写 localStorage.getItem('key_users') 时,它显示了所有用户的详细信息,但是如何获取特定索引的用户的详细信息?

【问题讨论】:

    标签: javascript local-storage


    【解决方案1】:

    作为一个函数

    function getUserById(id) {
        return JSON.parse(localStorage.getItem('users')).filter(users => users.id === id)
    }
    
    getUserById(0)
    

    【讨论】:

      【解决方案2】:

      简单:使用 JSON.parse 反序列化本地存储的项目:

      var users = JSON.parse(localStorage.getItem('key_users'));
      var user0 = users[0];
      

      【讨论】:

        猜你喜欢
        • 2018-07-16
        • 2016-06-06
        • 1970-01-01
        • 2015-03-24
        • 1970-01-01
        • 2021-06-06
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多