获取本地存储中对象的特定元素

Jor*_*uez 3 javascript jquery local-storage

我正在本地存储中保存一个对象,并且我想在再次加载页面时列出所有项目,但我不知道如何从对象元素中获取信息。有任何想法吗?这是我的代码:

var estudiantes = [];

function agregaArray(i) {
    estudiantes.push({
        "carnet": $("#carnet_" + i).text(),
        "apellidos": $("#apellidos_" + i).text(),
        "nombre": $("#nombre_" + i).text(),
        "e1": $("#examen1_" + i).val(),
        "e2": $("#examen2_" + i).val(),
        "e3": $("#examen3_" + i).val(),
        "prom": $("#promedio_" + i).text()
    });
}

function agregaLocalStorage() {
    localStorage.setItem("114270311_estudiantes", JSON.stringify(estudiantes));
}

 $("#list").click(function () {
    for (var i = 0; i < localStorage.length; i++) {
        var obj = JSON.parse(localStorage.getItem(localStorage.key(i)));
        console.log(obj.carnet);
        console.log(obj.apellidos);
        console.log(obj.nombre);
    }
});
Run Code Online (Sandbox Code Playgroud)

这些 console.logs 返回“未定义”,我想获取具体信息。

谢谢您的帮助。

jer*_*naa 5

仅使用 javascript 就可以

这是一个从数组列表中获取用户 ID 的示例

JSON.parse(localStorage.getItem('user')).id
Run Code Online (Sandbox Code Playgroud)