在 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 中将两个对象合并到同一个属性中?