在数据表中渲染数组数据

时间:2018-07-01 09:04:01

标签: javascript datatables

我想显示来自fomrat的数组中存储的(大量)数据:

records = ["First", "Second", "Third", "...", "last"];

我正在使用以下JavaScript来显示数据。

<script>
$(document).ready(function() {
$('#example').DataTable({
  data: records,
  deferRender: true,
  ordering: false,
  columns: [
    { title: "Title" }
    ]
});
} );

但是当我想显示结果时,每个字符都显示为一行。

如果将records的表示形式切换为 records = [["First"], ["Second"], ["Third"], ["..."], ["last"]];很好。但是我不想将数据结构更改为最后一种格式。

是否可以在没有嵌套数组的情况下呈现数据?

2 个答案:

答案 0 :(得分:1)

是否可以选择就地转换数组?:

$('#example').DataTable({
   data: records.map(e => [e]),
   deferRender: true,
   ordering: false,
   columns: [
    { title: "Title" }
   ]
});

原始数组将保持不变。

答案 1 :(得分:0)

  

是否可以在没有嵌套数组的情况下呈现数据?

不。数据表按数组索引每行呈现数据。