Invité Posté : 9 août 2020 (modifié) function sort(index: strings, value: objects, descending: boolean = false) :: strings: loop {_index::*}: set {_list::%loop-value%} to {_value::%loop-index%} loop {_list::*}: add loop-index to {_inverted::%loop-value%::*} if {_descending} is true: set {_list::*} to reversed sorted {_list::*} else: set {_list::*} to sorted {_list::*} set {_position} to 1 loop {_list::*}: {_last} is not loop-value set {_last} to loop-value loop {_inverted::%loop-value%::*}: set {_sorted::%{_position}%} to loop-value-2 add 1 to {_position} return {_sorted::*} Trier par ordre croissant set {_sorted::*} to sort((indices of {_list::*}), {_list::*}) Trier par ordre décroissant set {_sorted::*} to sort((indices of {_list::*}), {_list::*}, true) Modifié 9 août 2020 par Invité Partager ce message Lien à poster Partager sur d’autres sites
Vengelis_ 301 Répondu : 9 août 2020 Ça manque d'explications quand même ton poste. Partager ce message Lien à poster Partager sur d’autres sites