web-dev-qa-db-fra.com

Comment obtenir le nombre de tables de hachage JavaScript?

Duplicata possible:
Longueur du tableau associatif Javascript

hash_table = {a: 131, b: 222, c:313}

La méthode de la longueur ne fonctionne pas bien sûr car elle sera confondue avec une clé.

Alors, comment dois-je faire?

35
rsk82

Object.keys renverra toutes les clés de l'objet sous forme de liste, puis utilisera la longueur pour obtenir la longueur.

exemple:

Object.keys(hash_table).length

REMARQUE: il s'agit d'ECMA 5 et peut ne pas être disponible dans certains navigateurs. voir https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keys pour le document complet.

63
qiao
var count = 0;
for ( property in hash_table ) count++;
1
simonecampora