无法从对象数组中检索数据?

我将以下代码保存在本地存储中的对象列表

var employeeArray = [];
 function SaveData() {
        counter = counter + 1;
        employeeArray.push
        ({
            ID : counter,
            FirstName : $('#txtFirstName').val(),
            LastName : $('#txtLastName').val(),
            MobileNo : $('#txtMobileNo').val(),
            Address : $('#txtAddress').val()
        })
        localStorage.setItem("employee", employeeArray);
        BindData();
    }

当我通过以下代码从本地存储中检索数据时

function BindData() {
        var employee = localStorage.getItem("employee");
        for (var key in employee) {
            alert(key);

            var tr = CreateElement('tr', null)
            tr.append(CreateElement('td', employee[key]));
            $('#tblData').append(tr);
        }
    }

key给我仅索引值,如0,1,2....。我正在寻找要使用的属性的名称key.ID

如何实现?

阿伦·P·约翰尼

在存储api中,值存储为字符串值,因此employeeArray在存储之前需要将转换为json字符串

localStorage.setItem("employee", JSON.stringify(employeeArray));

然后在阅读时,您需要将字符串转换回类似

function BindData() {
  var employee = JSON.parse(localStorage.getItem("employee"));
  employee.forEach(function(emp) {
    var tr = CreateElement('tr', null)
    tr.append(CreateElement('td', emp.FirstName));
    $('#tblData').append(tr);
  })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检索数组中的对象

来自分类Dev

从数组中检索数据

来自分类Dev

无法从结构内部的字符数组中检索数据

来自分类Dev

无法使用ionic2从数组中检索数据

来自分类Dev

我无法从我的数据库 android 中检索数组

来自分类Dev

从数组中检索对象的值?

来自分类Dev

从结果数组中检索数据

来自分类Dev

从JSON数组中检索数据

来自分类Dev

从数组列表中检索数据

来自分类Dev

从多维数组对象stdClass检索数据

来自分类Dev

无法从捆绑中检索数据

来自分类Dev

无法从订阅中检索数据

来自分类Dev

无法从我的JSON文件检索数据对象

来自分类Dev

Laravel在对象中检索数据对象

来自分类Dev

无法从“解析本地数据存储”中检索本地数据(固定对象)

来自分类Dev

从离子 3 中的父对象数组中检索对象数组

来自分类Dev

如何从对象中检索数据并将其存储到数组中

来自分类Dev

Chart JS无法访问对象内数组中的数据

来自分类Dev

无法从数据库中检索数据

来自分类Dev

如何从JSON数组中检索JSON对象

来自分类Dev

从angularjs的本地存储中检索对象数组

来自分类Dev

仅检索对象数组中的查询元素

来自分类Dev

从Grails上的参数中检索对象数组

来自分类Dev

从angularjs的本地存储中检索对象数组

来自分类Dev

从对象数组ajax中检索每个值

来自分类Dev

从 JSON 对象数组中检索值

来自分类Dev

Laravel 4:向从数据库中检索的数组(对象)添加额外的键/值对

来自分类Dev

无法检索Javascript中的对象属性

来自分类Dev

无法从解析对象中检索createdAt值