You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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`.
202
202
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.
204
204
205
-
Here we go:
205
+
Aqui está:
206
206
207
207
```js run
208
208
let map = new Map();
@@ -211,23 +211,23 @@ map.set('orange', 2);
211
211
map.set('meat', 4);
212
212
213
213
*!*
214
-
let obj = Object.fromEntries(map.entries()); // make a plain object (*)
214
+
let obj = Object.fromEntries(map.entries()); // cria um objeto simples (*)
215
215
*/!*
216
216
217
-
// done!
217
+
// feito!
218
218
// obj = { banana: 1, orange: 2, meat: 4 }
219
219
220
220
alert(obj.orange); // 2
221
221
```
222
222
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`.
224
224
225
-
We could also make line `(*)` shorter:
225
+
Também podemos tornar a linha `(*)` mais curta:
226
226
```js
227
-
let obj = Object.fromEntries(map); // omit .entries()
227
+
let obj = Object.fromEntries(map); // omite .entries()
228
228
```
229
229
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`.
0 commit comments