0

我有以下 jquery 脚本

success: function(data) {
                    //$("#divReport").html(CreateReportHTML(data));
                    $.each(data, function(key, value) {
                        createDynamicTable($("#tbReport"), key, 5);
                    });    

                    $("#btnViewReport").attr("disabled",false);
                    $("#btnExportToExcel").attr("disabled",false);
                },

如您所知,“key”用于索引,而“value”具有列。这些值像 value.FirstName、value.LastName 等一样被回收。

我需要从 $.each 获取“值”中可用的列数。我将如何找到它?我尝试了 value.length,但它不起作用。

4

2 回答 2

0

您可以使用以下内容来检索“值”对象中的键数。

Object.keys(value).length
于 2012-12-18T12:12:40.177 回答
0

Object.keys()您可以使用( reference ) 方法计算Javascript 中任何对象的属性/键的数量。在你的情况下,这将是:

Object.keys(value).length

参考:

  1. 如何有效地计算 JavaScript 中对象的键/属性数?
  2. 浏览器支持
于 2012-12-18T12:13:05.963 回答