Bonjour à tous,
Ca fait plusieurs heures que je cherche une solution pour trier un objet ou un array associatif JavaScript selon ses clés sans succés... Du moins cela marche sous chrome mais pas sous internet explorer.
Chrome m'affiche :
et ie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1 2 3 10 20
J'imagine que je ne suis pas le premier à avoir ce problème...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1 10 2 20 3
Voici un code que j'ai fait pour l'exemple :
Merci pour votre aide !
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <script> a = new Array(); a[20] = 20; a[3] = 3; a[1] = 1; a[2] = 2; a[10] = 10; function keys(obj) { var keys = []; for(var key in obj) { keys.push(key); } return keys; } a = keys(a).sort(); </script> </head> <body> <script> for(k in a) { document.write(a[k]+'<br/>'); } </script> </body> </html>
Partager