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.
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