Я хочу отсортировать оба массива с помощью одной функции сортировки запятых, которая может сортировать по дате.
videos = [
{publishDate: new Date("2016-07-20T07:45:00Z").toISOString()},
{publishDate: new Date("2016-07-27T07:45:00Z").toISOString()},
{publishDate: new Date("2016-07-23T07:45:00Z").toISOString()}
];
persons = [
{dob: new Date("2016-07-10T07:45:00Z").toISOString()},
{dob: new Date("2016-07-08T07:45:00Z").toISOString()},
{dob: new Date("2016-07-11T07:45:00Z").toISOString()}
];
Я могу отсортировать с помощью этой функции byDate ()
function byDate(v1, v2) {
return v1.p > v2.p ? 1 : -1;
}
videos.sort(byDate);
, но когдаЯ вызываю эту функцию с массивом Person [], это дает ошибку, потому что v1.p отсутствует в массиве Person [].
Итак, мне нужна одна функция сортировки, которая может сортировать разные массивы объектов.