"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 > Você pode transferir valores de objetos com a destruição do ES6?

Você pode transferir valores de objetos com a destruição do ES6?

Postado em 2025-02-06
Navegar:840

 Can You Transfer Object Values with ES6 Destructuring?

es6 Destructure: transferindo valores entre objetos

Esta pergunta investiga a possibilidade de transferir valores entre objetos existentes usando a síntox de destruturação ES6. Para entender melhor o cenário, vamos supor que temos dois objetos, foo e oof, onde foo contém as propriedades x e y e oof está inicialmente vazio. Of de semelhante à sintaxe hipotética oof {x, y} = foo?

Embora a sintaxe sugerida não seja válida, existe uma abordagem alternativa:

({x: oof. x, y: oof.y} = foo);
({x: oof.x, y: oof.y} = foo);

alternativamente, uma solução mais concisa é:

['x', 'y']. foreach (prop => oof [prop] = foo [prop]);
['x', 'y'].forEach(prop => oof[prop] = foo[prop]);
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