当前正在使用jquery对象

该对象包含如下数据

data[0]={CustUserID: 31, FirstName: "System12", LastName: "Administrator", CustUserName: "SysAdmin"}


该对象包含n条记录,我们使用data.length获得长度

并且每个对象的每个记录包含不同类型的键,并且n个键的值

所以现在我试图从每个记录中获取每个键名和值名,并且需要显示在页面上。

在html上查看:

CustUserID=31
FirstName=System12
LastName=Administrator
CustUserName=SysAdmin


我为此编写的代码是

  var data="";
    for(var i=0;i<data.length;i++)
    {
    data= data+"</br>CustUserID="+data[i].CustUserID+
               "</br>FirstName="+data[i].FirstName+
               "</br>LastName="+data[i].LastName+
               "</br>CustUserName="+data[i].CustUserName;

    }

$("#DivData").html(data);


但是当数据密钥根据用户要求动态更改时我卡住了,因此我面临获取数据的问题,因此我需要获取密钥名称,并且数据应该动态循环。

请帮我...

感谢大伙们..

最佳答案

您可以使用jQuery .each()

var data_result = '';
//first loop will go trough all data array elements
$.each(data, function(key, data_element){
    // second loop will go trough all object keys
    $.each(data_element, function(key, value){
        data_result += '<br/>' + key + '= ' + value);
    });
});
$("#DivData").html(data_result );

关于javascript - 从javascript对象获取数据而无需使用键名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26543885/

10-12 00:16
查看更多