code.js : ajout vérification ordre (dé)croissant tri par ville
This commit is contained in:
parent
58c4b35caf
commit
f96c52bded
97
code.js
97
code.js
@ -242,6 +242,103 @@ function indonymes(chaine, tab) {
|
|||||||
return homos;
|
return homos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
// 1. première ville vide et dernière ville vide
|
||||||
|
// ==> comparer numéro premier et numéro dernier, inverser si besoin
|
||||||
|
// 2. première ville vide et dernière ville non vide
|
||||||
|
// décroissant : inverser si besoin
|
||||||
|
// 3. première ville non vide et dernière ville vide
|
||||||
|
// croissant : inverser si besoin
|
||||||
|
// 4. première ville non vide et dernière ville non vide
|
||||||
|
// 4.1 première ville < dernière ville : croissant, inverser si besoin
|
||||||
|
// 4.2 première ville > dernière ville : décroissant, inverser si besoin
|
||||||
|
// 4.3 première ville = dernière ville
|
||||||
|
// ==> comparer numéro premier et numéro dernier, inverser si besoin
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
|
if (${premiere_ville} == "" && ${derniere_ville} == "")
|
||||||
|
{
|
||||||
|
if (${numero_premier} > ${numero_dernier})
|
||||||
|
{
|
||||||
|
// décroissant : inverser si besoin
|
||||||
|
} else {
|
||||||
|
// croissant : inverser si besoin
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} == "" && ${derniere_ville} != "")
|
||||||
|
{
|
||||||
|
// décroissant : inverser si besoin
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} != "" && ${derniere_ville} == "")
|
||||||
|
{
|
||||||
|
// croissant : inverser si besoin
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} != "" && && ${derniere_ville} != "")
|
||||||
|
{
|
||||||
|
if (${premiere_ville}.localeCompare(${derniere_ville}) < 0)
|
||||||
|
{
|
||||||
|
// croissant : inverser si besoin
|
||||||
|
} else if (${premiere_ville}.localeCompare(${derniere_ville}) > 0)
|
||||||
|
{
|
||||||
|
// décroissant : inverser si besoin
|
||||||
|
} else {
|
||||||
|
if (${numero_premier} > ${numero_dernier})
|
||||||
|
{
|
||||||
|
// décroissant : inverser si besoin
|
||||||
|
} else {
|
||||||
|
// croissant : inverser si besoin
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// simplification ordre croissant
|
||||||
|
if (${premiere_ville} == "" && ${derniere_ville} == ""
|
||||||
|
&&
|
||||||
|
${numero_premier} > ${numero_dernier})
|
||||||
|
{
|
||||||
|
// décroissant : inverser
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} == "" && ${derniere_ville} != "")
|
||||||
|
{
|
||||||
|
// décroissant : inverser
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} != "" && && ${derniere_ville} != "")
|
||||||
|
{
|
||||||
|
if (${premiere_ville}.localeCompare(${derniere_ville}) > 0
|
||||||
|
||
|
||||||
|
(${premiere_ville}.localeCompare(${derniere_ville}) == 0
|
||||||
|
&&
|
||||||
|
${numero_premier} > ${numero_dernier}))
|
||||||
|
{
|
||||||
|
// décroissant : inverser
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// simplification ordre décroissant
|
||||||
|
if (${premiere_ville} == "" && ${derniere_ville} == ""
|
||||||
|
&&
|
||||||
|
${numero_premier} < ${numero_dernier})
|
||||||
|
{
|
||||||
|
// croissant : inverser
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} != "" && ${derniere_ville} == "")
|
||||||
|
{
|
||||||
|
// croissant : inverser
|
||||||
|
}
|
||||||
|
else if (${premiere_ville} != "" && && ${derniere_ville} != "")
|
||||||
|
{
|
||||||
|
if (${premiere_ville}.localeCompare(${derniere_ville}) < 0
|
||||||
|
||
|
||||||
|
(${premiere_ville}.localeCompare(${derniere_ville}) == 0
|
||||||
|
&&
|
||||||
|
${numero_premier} < ${numero_dernier}))
|
||||||
|
{
|
||||||
|
// croissant : inverser
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
// contrôler si les membres sont triés par ordre décroissant du nom du parent
|
// contrôler si les membres sont triés par ordre décroissant du nom du parent
|
||||||
// il faut inverser l'ordre de tri si
|
// il faut inverser l'ordre de tri si
|
||||||
|
Loading…
Reference in New Issue
Block a user