Ich habe ein JavaScript-Objekt:Declare leer es6 innen Objekt Set wörtliche
let component = {
id: comp.id,
name: comp.name,
attributes: {
initial: [
],
final: [
]
}
};
Um Doppel in initial
und final
Eigenschaften zu verhindern will ich Set
statt array
verwenden, aber wie erklären wir Set
ohne Innen new
Betreiber Objektliteral? Ich möchte vermeiden Sie folgendermaßen vorgehen, wenn möglich:
component.attributes.initial = new Set();
component.attributes.final = new Set();
Warum denken Sie, dass Sie die Eigenschaft nachträglich zuweisen müssen, wenn Sie 'neues Set' verwenden? –
@FelixKling Ich fühle mich so dumm diese Frage zu stellen, anstatt es zuerst auszuprobieren –
* aber wie deklarieren wir Set ohne 'neuen' Operator innerhalb des Objektliterals, ich möchte folgendes vermeiden wenn möglich * Warum? –