【发布时间】:2021-11-20 14:53:37
【问题描述】:
(已更新)。
我正在尝试同时对 2 个对象数组进行排序。
我有一个包含日期的对象数组。
firstArray = [{date: timestamp0 ...},
{date: timestamp1 ...},
{date: timestamp2 ...},
{date: timestamp3 ...},
]
我有第二个数组,其长度与第一个数组包含位置 (x,y) 的长度相同。
secondArray = [{x: number0 ..., y: number0},
{x: number0 ..., y: number0},
{x: number0 ..., y: number0},
{x: number0 ..., y: number0},
]
第一个数组中的每个对象都与第二个数组中的对象相关,这意味着:
firstArray[0] 与 secondArray[0] 相关,并且对所有人都相同。
对第一个数组排序后,输出为(示例):
firstArray = [{date: timestamp3 ...},
{date: timestamp1 ...},
{date: timestamp2 ...},
{date: timestamp0 ...},
]
我想将secondArray 排序为与firstArray 相同,因为正如我所说的每个对象都是相关的。
如何按照与第一个数组相同的顺序对第二个数组进行排序?
排序firstArray:
firstArray.sort(function (a, b) {
return new Date(b.date) - new Date(a.date);
});
【问题讨论】:
-
我更新了我的问题。
标签: javascript arrays sorting mergesort