2017-02-13 5 views
0

У меня есть несколько хранимых в ДАННЫХ локального хранения как массив объектов, какФильтрация данных из локального хранилища

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

Я хочу, чтобы отобразить данные из пользовательского входа в системе, в текстовом поле. Когда я пишу localStorage.getItem («key_users»), он показывает мне подробности всех пользователей, но как получить детальную информацию о пользователе определенного индекса?

ответ

0

Easy: десериализации элемент Локальное хранение данных, используя JSON.parse:

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

как функция

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

getUserById(0) 
Смежные вопросы