2016-02-12 10 views

Odpowiedz

6

Jak inni zwrócili uwagę, nie ma jeszcze Set (lub Map) składnia dosłowne. Pojawiło się kilka pomysłów, w tym ES Discuss Thread i following twitter discussion.

Kilka Proponowane przykłady składni:

const set = {<1, "two", false>}; // by Brendan Eich 
const set = {. 1, "two", false .}; // by Axel Rauschmayer 

Istnieją, o ile widzę, żadnych wniosków w ramach realizacji żadnego z nich jeszcze, choć.

+0

To dobra wzmianka o dyskusji na Twitterze. Pomaga w lepszym zrozumieniu. Mam nadzieję, że literały zostaną dodane wkrótce. W ogóle nie używam słowa kluczowego "new". – mythicalcoder

1

Nie, nie ma jednej składni do deklarowania Set. W razie wątpliwości: consult the spec.

+2

Chociaż nie sądzę, że twoja odpowiedź jest błędna, warto zauważyć, że sekcja ta nie obejmuje literałów ani literałów obiektowych, więc nie jest doskonałym źródłem do obalenia tego. –

+0

@JamesThorpe Dobrze, po prostu wskoczyłem do sekcji "literały". Naprawię to. –

1

Cóż, nie ma literalnej składni dla Set(), ale zamiast tego można użyć tablicy. Oboje są bardzo podobne i może być łatwo przełączany pomiędzy korzystanie z funkcji:

Array.from(mySet) // Converts mySet into an array 
new Set(myArray) // Creates a set from myArray, yes I know 
Powiązane problemy