Maison > interface Web > js tutoriel > Comment puis-je obtenir efficacement un tableau de clés à partir d'un objet JavaScript ?

Comment puis-je obtenir efficacement un tableau de clés à partir d'un objet JavaScript ?

Patricia Arquette
Libérer: 2024-12-04 17:32:11
original
581 Les gens l'ont consulté

How Can I Efficiently Get an Array of Keys from a JavaScript Object?

Récupération des clés d'un objet sous forme de tableau

En JavaScript, l'extraction des clés d'un objet dans un tableau peut être réalisée par diverses méthodes . Bien que l'extrait de code fourni utilisant une boucle for-in soit fonctionnel, ce n'est peut-être pas l'approche la plus concise ou la plus efficace.

Utilisation d'Object.keys()

A Une méthode moins verbeuse et plus moderne consiste à utiliser la fonction intégrée Object.keys(). Cette fonction renvoie directement un tableau contenant les clés de l'objet. Le code suivant démontre son utilisation :

const foo = {
  alpha: 'puffin',
  beta: 'beagle',
};

const keys = Object.keys(foo);
console.log(keys); // ['alpha', 'beta']
Copier après la connexion

Dans cet exemple, les clés de l'objet 'foo' sont récupérées sous forme de tableau stocké dans la variable 'keys'. Object.keys() fonctionne en temps O(n), où « n » représente le nombre de propriétés dans l'objet.

Considérations de compatibilité

Object.keys( ) est largement pris en charge dans les navigateurs modernes et les environnements Node.js. Cependant, pour les navigateurs plus anciens ou les environnements dépourvus de cette fonction, un polyfill peut être utilisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal