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]);
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