Итак, у меня есть три массива, которые имеют одинаковые элементы и длину, но они сортируются по-разному по одному атрибуту на массив.
Я хочу показать каждый элемент из каждого массива на временной шкале.Так, что один элемент присутствует время дерева, которые разные даты.
как я могу это сделать?
this.timeLineData = []
let sortedStart = this.sortArray(this.data, '0')
let sortedExce = this.sortArray(this.data, '1')
let sortedEnd = this.sortArray(this.data, '2')
Как я сортирую:
if (sortType === '0'){
return myArr.sort((val1, val2)=> {return <any>new Date(val1.date1) - <any>new Date(val2.date1)})
}
else if (sortType === '1'){
return myArr.sort((val1, val2)=> {return <any>new Date(val1.date2) - <any>new Date(val2.date2)})
}
else if (sortType === '2'){
return myArr.sort((val1, val2)=> {return <any>new Date(val1.date3) - <any>new Date(val2.date3)})
}
Я хочу иметьвыходной массив, в котором есть объекты, которые выглядят так:
class TimeLine {
element: any
date: Date
}