将两个Json提要合并为一个,并按时间排序

Combining two Json feeds in one and sort them by time

本文关键字:一个 时间 排序 两个 Json 合并      更新时间:2023-09-26

如何使用JS或jQuery将两个Json提要合并为一个提要,并按日期显示在一个时间轴中?

例如,我们将有两个Json回复(一个来自twitter,另一个来自google+)。

我需要"n"个最新项目的数量,并显示附加它们以按项目时间显示。

有什么想法或暗示吗?

谢谢!

从每个提要中获取#个最新结果:

var json1 = [{id:1, name: 'xxx' ...}]
var json2 = [{id:2, name: 'xyz' ...}]
var finalObj = json1.concat(json2);

使用.sort JavaScript方法按日期排序。您需要创建一个自定义比较函数来检查两个对象中的日期。查看这个老问题,了解有关按日期排序的更多信息:

按日期对Javascript对象数组排序

仅显示排序数组的前#个元素。

var numberToShow = n - 1;
for (i = 0, x = numberToShow; i < x; i++) { 
  console.log(i);
}