330 votes

Obtenir la liste de clés objet JavaScript

J’ai un objet JavaScript comme

Comment puis-je obtenir la longueur et la liste de clés dans cet objet ?

668voto

Anurag Points 66470
<pre><code></code><p><strong>Mise à jour</strong></p><p><a href="http://kangax.github.com/es5-compat-table/">prise en charge</a> sur la plupart des navigateurs majeurs maintenant.</p><hr><p>C’est un ajout dans ECMAScript 5 et ne fonctionne que sur Chrome actuellement.</p></pre>

358voto

zed_0xff Points 12379
var keys = [];
for(var k in obj) keys.push(k);

alert("total " + keys.length + " keys: " + keys);

27voto

mikebridge Points 437

Underscore.js rend la transformation assez propre :

Edit : J’ai raté que vous pouvez faire cela aussi :

19voto

cryo Points 4773

Si vous voulez seulement les touches qui sont spécifiques à cet objet particulier et non sur les dérivés `` Propriétés :

par exemple :

4voto

Jim Nolan Points 41
<pre><code></code><p><pre><code></code></pre><p>Cette requête affichera :</p><pre><code></code></pre><p>pour obtenir la liste des clés </p><pre><code></code></pre><p>pour obtenir les valeurs</p></pre>

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