Initialiser un tableau javascript
Est-il une autre (la plus belle) de manière à initialiser ce tableau Javascript?
var counter = [];
counter["A"] = 0;
counter["B"] = 0;
counter["C"] = 0;
counter["D"] = 0;
counter["E"] = 0;
counter["F"] = 0;
counter["G"] = 0;
source d'informationauteur bob 2
Vous devez vous connecter pour publier un commentaire.
A. Qui ne fonctionne pas, ou du moins pas de la façon que tu avais de l'espoir. L'initialisation d'un tableau lors de ce que vous êtes probablement à la recherche d'un hachage.
counter
reviendra encore[]
et ont une longueur de0
sauf si vous modifiez la première ligne decounter = {};
. Les propriétés exister, mais c'est une source de confusion utilisation de[]
pour stocker des paires clé-valeur.B:
Utiliser un objet littéral au lieu d'un tableau, comme ceci:
Ensuite accéder aux propriétés avec la notation point:
...ou notation crochets:
Vous aurez principalement utiliser des Tableaux pour les propriétés numériques, mais il est possible d'ajouter des propriétés numériques que vous avez été.
Il serait plus judicieux d'utiliser un objet pour cette: