Je dois obtenir seulement le premier élément (en fait, juste la première clé) d'un tableau associatif assez large en JavaScript. Voilà comment je le fais actuellement (en utilisant jQuery):Quel est le moyen le plus efficace d'obtenir le premier élément d'un tableau associatif en JavaScript?
getKey = function (data) {
var firstKey;
$.each(data, function (key, val) {
firstKey = key;
return false;
});
return firstKey;
};
juste deviner, mais je dirais qu'il doit y avoir une meilleure: façon (lire plus efficace) de le faire. Aucune suggestion? MISE À JOUR: Merci pour les réponses et commentaires perspicaces! J'avais oublié mon JavaScript 101, dans lequel la spécification dit que vous n'êtes pas garanti d'un ordre particulier dans un tableau associatif. Il est intéressant, cependant, que la plupart des navigateurs l'implémentent de cette façon. Je préférerais ne pas trier le tableau avant d'obtenir cette première clé, mais cela peut être inévitable compte tenu de mon cas d'utilisation.
S'il s'agit d'un tableau associatif, comment savez-vous quel est le premier élément? –
Je pense qu'il veut dire le premier élément qui a été inséré dans le tableau. –
Si vous le souhaitez, vous devrez créer votre propre implémentation d'une pile. Les tableaux Assoc ne conservent aucune commande de clé. –