私はmake a Set with new Set()
と同じ方法でArray、Object、BooleanまたはNumberコンストラクタを使用できます。JavaScriptにSetリテラルがありますか?
しかし、には、配列、オブジェクト、ブール値、数値などのように、リテラル構文が設定されていますか?
私はmake a Set with new Set()
と同じ方法でArray、Object、BooleanまたはNumberコンストラクタを使用できます。JavaScriptにSetリテラルがありますか?
しかし、には、配列、オブジェクト、ブール値、数値などのように、リテラル構文が設定されていますか?
は、まだセット(またはマップ)リテラル構文はありません。このES Discuss Threadとfollowing twitter discussionにはいくつかのアイデアが浮かんでいます。
いくつかの提案の構文例:
const set = {<1, "two", false>}; // by Brendan Eich
const set = {. 1, "two", false .}; // by Axel Rauschmayer
しかし、まだそれらのいずれかを実施するためのいかなる提案は、私の知る限り、ありません。
いいえ、Set
を宣言するための単一の構文はありません。疑わしいときは、consult the spec。
あなたの答えが間違っているとは思わないが、そのセクションは配列リテラルまたはオブジェクトリテラルをカバーするようには見えないので、それを反証する大きな原因ではないことに注意することは重要です。 –
@JamesThorpe良い点、私は "リテラル"セクションにジャンプしました。私はそれを修正します。 –
まあ、Set()
のリテラル構文はありませんが、代わりに配列を使用できます。彼らは両方とも非常に類似しており、簡単に機能を使用してから切り替えることができます:
Array.from(mySet) // Converts mySet into an array
new Set(myArray) // Creates a set from myArray, yes I know
これはtwitterのディスカッションに良い話です。より良い理解を得るのに役立ちます。リテラルがすぐに追加されることを願っています。私は "新しい"キーワードを全く使用していません。 – mythicalcoder