【问题标题】:Getting Object Property Names [duplicate]获取对象属性名称 [重复]
【发布时间】:2017-05-21 00:52:49
【问题描述】:

您好,我有一个关于获取对象属性名称的问题。

上下文

我正在从我试图从中获取列标题的数据库中检索一些数据。我正在执行 ajax 请求以获取 JSON 格式的数据。

代码

var tableHeaders = "noHeaders";
var columns = [];
$( document ).ready( function( $ ) {
    $.ajax({
        "url": 'ajaxScripts/getDynamicData.php',
        "success": function(json) {

            tableHeaders = "";
            parsedData = JSON.parse(json);

            $.each(parsedData[0], function(i, val){
                console.log(parsedData[0]);
                tableHeaders += "<th>" + val + "</th>";
                columns.push(val);
            });

            $("#headings").append(tableHeaders);
            //$("#tableDiv").find("table thead tr").append(tableHeaders);

            $('#demotable').DataTable({
                dom: "Bfrtip",
                data: parsedData,
                columns: columns
            });
        }
    });
});

表格示例

姓名 |年龄 |出生日期 |身高 |重量 |地址 |头发颜色 |眼睛颜色


史蒂夫| 24 | 1994 年 11 月 22 日 ...

数据作为对象数组返回,因此我希望能够检索这些对象的独特属性 - 列标题(姓名、年龄、出生日期等)

【问题讨论】:

    标签: jquery json


    【解决方案1】:

    如果我理解正确,Object.keys() 方法似乎就是您正在寻找的方法。

    看 How to list the properties of a JavaScript object 作为一个可能的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 2021-08-27
      • 2018-06-08
      相关资源
      最近更新 更多