Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从本地存储中筛选数据_Javascript_Local Storage - Fatal编程技术网

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)