Calcul du meilleur score en fonction du temps [Résolu/Fermé]

Signaler
-
Messages postés
14585
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 août 2020
-
Bonjour. Je suis entrain de finir un petit jeu que j’ai codé en JavaScript. Mon problème se trouve au niveau du calcul du score.
Le meilleur score, c’est la plus petite durée.
Quelqu’un peut un peut me guider svp ?

J’ai un tableau contenant tous les scores au format (00:00:00) —> minute:seconde:millisec.

Savez vous comment je fais pour trouver le meilleur temps ?

Comment comparer plusieurs dates ?

Merci d’avance de votre aide !

1 réponse

Messages postés
14585
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 août 2020
559
Bonjour, tu transforme en secondes et tu tries par ordre croissant
Messages postés
12
Date d'inscription
samedi 27 avril 2019
Statut
Membre
Dernière intervention
3 juillet 2020

J’ai un tableau dont je ne connais pas les valeurs au départ, le tableau est incrémenté au fur et a mesure.

Comment je fais pour les convertir un à un en seconde sachant que je ne connais pas les valeurs initialement ?

Et la valeur est récupérée au format : ´00:00:00´ sous forme de chaîne de caractère

Des indices ?
Messages postés
14585
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 août 2020
559
Heures * 3600 + Minutes * 60 * Secondes

Et puis un temps en chaine de caractères ça ne sert à rien, tu ne peux faire aucunes opérations.
Il y a certainement un type Time ou DateTime en JS, avec lequel tu pourras travailler
Messages postés
12
Date d'inscription
samedi 27 avril 2019
Statut
Membre
Dernière intervention
3 juillet 2020

Merci beaucoup d’avoir pris le temps de me répondre.
J’ai pu résoudre le problème finalement avec la fonction split() qui m’a permis de décomposé la chaîne de caractère puis une boucle permettant de trouver le plus petit nombre :)
Messages postés
14585
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 août 2020
559
De rien