22 lines
965 B
Markdown
22 lines
965 B
Markdown
|
---
|
|||
|
title: Use Destructuring Assignment to Assign Variables from Objects
|
|||
|
localeTitle: Use Destructuring Assignment para atribuir variáveis de objetos
|
|||
|
---
|
|||
|
## Use Destructuring Assignment para atribuir variáveis de objetos
|
|||
|
|
|||
|
# Este desafio requer alguma intuição sobre objetos de string em javascript.
|
|||
|
|
|||
|
Quando você cria um objeto de string, ele é baseado no seguinte [protótipo de string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/prototype) .
|
|||
|
|
|||
|
Assim, cada string possui uma propriedade length; genericString = {comprimento: 13}. (Esta é a única propriedade adotada do String.prototype.)
|
|||
|
|
|||
|
# Reatribuir propriedades usando desconstrução.
|
|||
|
|
|||
|
```javascript
|
|||
|
var basicOjb = {x: 40};
|
|||
|
//To reassign 'get the value of the x property of basicObj and place its value into bigX' in ES6:
|
|||
|
const { x: bigX } = basicOjb;
|
|||
|
consle.log(bigX) // ans = 40
|
|||
|
```
|
|||
|
|
|||
|
Coloque o valor da propriedade length de 'str' em len.
|