我有很少的数据存储在本地存储中作为对象数组,比如
[{"id":0,"firstname":"test","lastname":"test","email":"test@test.com"},
{"id":1,"firstname":"demo","lastname":"demo","email":"demo@demo.com"}];
我想在文本框中显示登录用户的数据。当我编写localStorage.getItem('key_users')时,它会显示所有用户的详细信息,但是如何获取特定索引的用户的详细信息?
答案 0 :(得分:2)
作为一项功能
function getUserById(id) {
return JSON.parse(localStorage.getItem('users')).filter(users => users.id === id)
}
getUserById(0)
答案 1 :(得分:0)
简单:使用JSON.parse
反序列化本地存储的项目:
var users = JSON.parse(localStorage.getItem('key_users'));
var user0 = users[0];