Pytania oznaczone «ecmascript-6»

128
Jak przekonwertować zwykły obiekt na mapę ES6?

Z jakiegoś powodu nie mogę znaleźć tej prostej rzeczy w dokumentacji MDN (może po prostu jej brakuje). Spodziewałem się, że to zadziała: const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ... ale pierwsza linia rzuca TypeError: (var)[Symbol.iterator] is not a function Jak zrobić mapę...

112
ES6 eksportuje wszystkie wartości z obiektu

Powiedzmy, że mam moduł ( ./my-module.js), który ma obiekt, który powinien być jego wartością zwracaną: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Więc mogę je zaimportować na przykład: import {a} from './my-module' // a === 1 import * as...

112
setState nie aktualizuje stanu natychmiast

Chciałbym zapytać, dlaczego mój stan się nie zmienia, kiedy robię wydarzenie onclick. Szukałem jakiś czas temu, że muszę powiązać funkcję onclick w konstruktorze, ale nadal stan nie jest aktualizowany. Oto mój kod: import React from 'react'; import Grid from 'react-bootstrap/lib/Grid'; import...

110
Jak JSON.stringify mapę ES6?

Chciałbym zacząć używać ES6 Map zamiast obiektów JS, ale jestem powstrzymywany, ponieważ nie mogę dowiedzieć się, jak JSON.stringify () a Map. Moje klucze są łańcuchami, a moje wartości zawsze będą wymienione. Czy naprawdę muszę napisać metodę opakowania, aby serializować?...

109
JSON stringify a Set

W jaki sposób jeden JSON.stringify () do zestawu ? Rzeczy, które nie działały w Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Spodziewałbym się czegoś podobnego do...