From 9f1fd00c83387e7294f78aa993c27cd495bf3e0f Mon Sep 17 00:00:00 2001 From: didier amyot Date: Wed, 4 Oct 2023 15:44:08 -0400 Subject: [PATCH] s --- src/sort.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/sort.ts diff --git a/src/sort.ts b/src/sort.ts new file mode 100644 index 0000000..d41982d --- /dev/null +++ b/src/sort.ts @@ -0,0 +1,17 @@ +const lst = [{id: 90, name: "dinh", temps: "10:10"}, + {id: 30, name: "didier", temps: "10:40"}, + {id: 100, name: "paul", temps: "10:30"}]; + + +function tempsToNumber(temps: string): number{ + const heures = parseInt(temps.split(":")[0]); + const minutes = parseInt(temps.split(":")[1]); + return 60 * heures + minutes; +} +function sortFunction(a, b){ + return tempsToNumber(a.temps) - tempsToNumber(b.temps); +} + +lst.sort(sortFunction) +console.log(lst); +