Skip to content

Commit bce43a9

Browse files
committed
translate section Object from Map
1 parent 3f36862 commit bce43a9

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

1-js/05-data-types/07-map-set/article.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,11 @@ alert( map.get('name') ); // John
180180
181181
Aqui, `Object.entries` retorna o array de pares chave/valor: `[ ["name","John"], ["age", 30] ]`. Isso é o que o `Map` precisa.
182182
183-
## Object.fromEntries: Object from Map
183+
## Object.fromEntries: Objeto a partir de Map
184184
185-
We've just seen how to create `Map` from a plain object with `Object.entries(obj)`.
185+
Acabamos de ver como criar um `Map` a partir de um objeto simples usando `Object.entries(obj)`.
186186
187-
There's `Object.fromEntries` method that does the reverse: given an array of `[key, value]` pairs, it creates an object from them:
187+
Existe o método `Object.fromEntries` que faz o inverso: dado um array de pares `[chave, valor]`, ele cria um objeto a partir deles:
188188
189189
```js run
190190
let prices = Object.fromEntries([
@@ -193,16 +193,16 @@ let prices = Object.fromEntries([
193193
['meat', 4]
194194
]);
195195
196-
// now prices = { banana: 1, orange: 2, meat: 4 }
196+
// agora prices = { banana: 1, orange: 2, meat: 4 }
197197
198198
alert(prices.orange); // 2
199199
```
200200
201-
We can use `Object.fromEntries` to get a plain object from `Map`.
201+
Podemos usar `Object.fromEntries` para obter um objeto simples a partir de um `Map`.
202202
203-
E.g. we store the data in a `Map`, but we need to pass it to a 3rd-party code that expects a plain object.
203+
Por exemplo, armazenamos os dados em um `Map`, mas precisamos passá-los para um código de terceiros que espera um objeto simples.
204204
205-
Here we go:
205+
Aqui está:
206206
207207
```js run
208208
let map = new Map();
@@ -211,23 +211,23 @@ map.set('orange', 2);
211211
map.set('meat', 4);
212212
213213
*!*
214-
let obj = Object.fromEntries(map.entries()); // make a plain object (*)
214+
let obj = Object.fromEntries(map.entries()); // cria um objeto simples (*)
215215
*/!*
216216
217-
// done!
217+
// feito!
218218
// obj = { banana: 1, orange: 2, meat: 4 }
219219
220220
alert(obj.orange); // 2
221221
```
222222
223-
A call to `map.entries()` returns an iterable of key/value pairs, exactly in the right format for `Object.fromEntries`.
223+
Uma chamada para `map.entries()` retorna um iterável de pares chave/valor, exatamente no formato correto para `Object.fromEntries`.
224224
225-
We could also make line `(*)` shorter:
225+
Também podemos tornar a linha `(*)` mais curta:
226226
```js
227-
let obj = Object.fromEntries(map); // omit .entries()
227+
let obj = Object.fromEntries(map); // omite .entries()
228228
```
229229
230-
That's the same, because `Object.fromEntries` expects an iterable object as the argument. Not necessarily an array. And the standard iteration for `map` returns same key/value pairs as `map.entries()`. So we get a plain object with same key/values as the `map`.
230+
Isso é o mesmo, porque `Object.fromEntries` espera um objeto iterável como argumento. Não necessariamente um array. E a iteração padrão para o `map` retorna os mesmos pares chave/valor que o `map.entries()`. Portanto, obtemos um objeto simples com as mesmas chaves/valores do `map`.
231231
232232
## Set
233233

0 commit comments

Comments
 (0)