在 Javascript 中合并 2 个数据表

Posted

技术标签:

【中文标题】在 Javascript 中合并 2 个数据表【英文标题】:Merge 2 datatables in Javascript 【发布时间】:2014-03-30 21:15:56 【问题描述】:

在 c# 中,我可以使用 dtOne.Merge(dtTwo); 来合并 2 个数据表。

我有 2 个数据表。

$('#table1').dataTable();

$('#table2').dataTable();

table1 = table1 + table2 这个操作怎么做???

ie 如何使用 javascript 将它们合并到单个数据表中?

【问题讨论】:

你想合并什么。? 我已经尝试过使用 var dtable3 = dtable1.concat(dtable2) .. 但是这很有效.. 所以,我认为首先:你想合并你的数据表的实际数据,不是吗?然后是如何传递这些数据的问题......服务器端?客户端?可能是哪个协议... json?至少,我们需要(更多)更多细节来创建一个正确的答案......我只能猜你搜索 s.th。像oTable.fnGetData(); where oTable = $('#table1').dataTable() 然后你得到你的数组并对第二个数据表做同样的事情并连接数组。但如前所述,这只是一个猜测;) 【参考方案1】:

Datatable 类在 javascript 中直接不可用。您可以使用以下方法合并两个数据集合:

1) 您可以使用以下语法合并数组数据:

var newArray = $.merge([], oldArray);

示例:合并两个数组,改变第一个参数。

$.merge( [ 0, 1, 2 ], [ 2, 3, 4 ] )

结果: [0,1,2,2,3,4]

2) 您还可以使用以下语法合并两个 JSON 对象:

var object = $.extend(, object1, object2);

【讨论】:

以上是关于在 Javascript 中合并 2 个数据表的主要内容,如果未能解决你的问题,请参考以下文章

javascript 合并2个对象数组。如果一把钥匙匹配

如何在 JavaScript 中将两个对象合并到同一个属性中?

合并 2 个数据表并存储在一个新的数据表中

如何将从输入字段获取的画布名称与Javascript中的画布合并?

如何通过Java 合并和取消合并 Excel 单元格

JavaScript基本语法