Bonjour � tous,

J'ai la cha�ne de caract�re suivante :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
liste = "
{
    id:2,
    nom:'Albert',
    position:17
},
{
    id:54,
    nom:'Toto',
    position:2
},
{
    id:101,
    nom:'Zoé',
    position:1
}
";
Du coup, mon objectif est la trier sur le param�tre position.
J'ai donc la fonction classer comme ceci :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
function classer(a, b) {
	return a.position > b.position;
}
Et je trie mon JSON :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
liste = JSON.parse(liste);
liste.sort(classer);
Sous Firefox je r�cup�re bien ma liste tri�e, mais sous iPhone, la liste est tri�e par nom et pas par position...
Que se passe-t-il ?

Voici la d�mo : https://jsfiddle.net/njwwhmvt/1/