要按日期排序多个JSON数组并显示结果,可以按照以下步骤进行操作:
concat()
方法将数组合并为一个数组。var jsonArray1 = [{ "date": "2021-06-01", "value": 10 }, { "date": "2021-05-01", "value": 15 }];
var jsonArray2 = [{ "date": "2021-07-01", "value": 20 }, { "date": "2021-04-01", "value": 25 }];
var mergedArray = jsonArray1.concat(jsonArray2);
sort()
方法按照日期进行排序。可以使用new Date()
将日期字符串转换为日期对象,并使用比较函数进行排序。mergedArray.sort(function(a, b) {
var dateA = new Date(a.date);
var dateB = new Date(b.date);
return dateA - dateB;
});
console.log()
输出排序后的结果。console.log(mergedArray);
完整的代码示例如下:
var jsonArray1 = [{ "date": "2021-06-01", "value": 10 }, { "date": "2021-05-01", "value": 15 }];
var jsonArray2 = [{ "date": "2021-07-01", "value": 20 }, { "date": "2021-04-01", "value": 25 }];
var mergedArray = jsonArray1.concat(jsonArray2);
mergedArray.sort(function(a, b) {
var dateA = new Date(a.date);
var dateB = new Date(b.date);
return dateA - dateB;
});
console.log(mergedArray);
运行以上代码将按照日期排序多个JSON数组并显示结果。
上一篇:按日期排序对象列表