"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso obter com eficiência uma matriz de chaves de um objeto JavaScript?

Como posso obter com eficiência uma matriz de chaves de um objeto JavaScript?

Publicado em 2025-01-06
Navegar:969

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

Recuperando chaves de um objeto como um array

Em JavaScript, extrair as chaves de um objeto em um array pode ser alcançado através de vários métodos . Embora o snippet de código fornecido usando um loop for-in seja funcional, pode não ser a abordagem mais concisa ou eficiente.

Usando Object.keys()

A Um método menos detalhado e mais moderno é utilizar a função Object.keys() integrada. Esta função retorna diretamente um array contendo as chaves do objeto. O código a seguir demonstra seu uso:

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

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

Neste exemplo, as chaves do objeto 'foo' são recuperadas como um array armazenado na variável 'keys'. Object.keys() opera em tempo O(n), onde 'n' representa o número de propriedades no objeto.

Considerações de compatibilidade

Object.keys( ) é amplamente suportado em navegadores modernos e ambientes Node.js. No entanto, para navegadores mais antigos ou ambientes sem esta função, um polyfill pode ser usado.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3