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