"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo obtener de manera eficiente una serie de claves de un objeto JavaScript?

¿Cómo puedo obtener de manera eficiente una serie de claves de un objeto JavaScript?

Publicado el 2025-01-06
Navegar:176

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

Recuperar claves de un objeto como una matriz

En JavaScript, se pueden extraer las claves de un objeto en una matriz mediante varios métodos . Si bien el fragmento de código proporcionado que utiliza un bucle for-in es funcional, puede que no sea el enfoque más conciso o eficiente.

Uso de Object.keys()

A Un método menos detallado y más moderno es utilizar la función incorporada Object.keys(). Esta función devuelve directamente una matriz que contiene las claves del objeto. El siguiente código demuestra su uso:

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

const keys = Object.keys(foo);
console.log(keys); // ['alpha', 'beta']

En este ejemplo, las claves del objeto 'foo' se recuperan como una matriz almacenada en la variable 'keys'. Object.keys() opera en tiempo O(n), donde 'n' representa el número de propiedades en el objeto.

Consideraciones de compatibilidad

Object.keys( ) es ampliamente compatible con navegadores modernos y entornos Node.js. Sin embargo, para navegadores más antiguos o entornos que carecen de esta función, se puede utilizar un polyfill.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3