3 votes

Mettre des paires clé-valeur dans un objet - Pourquoi les entrées sont-elles classées par # ?

Voici mon code. Je place un nombre et son double sous forme de paires clé-valeur dans un objet. Je suis curieux de savoir pourquoi le résultat est classé par #. Par exemple, pourquoi l'entrée '13' : 26 vient-elle avant '21' : 42, alors que 13 vient après 21 dans le tableau ? Merci pour votre aide.

var array = [1,2,3,4,5,8,7,21,13];
var object = {};

for (var i = 0; i < array.length; i++){
object[array[i]] = double(array[i]);
}

function double(a){
return a*2;
}

console.log(object);

Voici ce que j'obtiens dans ma console :

{ '1': 2,
'2': 4,
'3': 6,
'4': 8,
'5': 10,
'7': 14,
'8': 16,
'13': 26,
'21': 42 }

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