16 votes

L'ordre des champs dans un objet javascript est-il prévisible lorsqu'on les parcourt en boucle ?

En php, si vous avez le code suivant :

$map = array(
  "first" => 1,
  "second" => 2
);

$map["third"] = 3;

foreach($map as $key => $value) {
  // code
}

Vous savez que les entrées seront listées dans l'ordre où elles ont été ajoutées au tableau.

Maintenant, puis-je supposer que la même règle s'applique à l'équivalent Javascript ci-dessous ?

map = {
  "first": 1,
  "second": 2
};

map["third"] = 3;

for (key in map) {
  // code
}

C'est un duplicata de : Ordre des éléments - boucle for ( in ) en javascript

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X