Kurzform zum Erstellen eines JS-Objekts mit variablem Eigenschaftsnamen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie verwende ich eine Variable für einen Schlüssel in einem JavaScript-Objektliteral? 11 Antworten

Gibt es eine Kurzform, um ein Objekt mit einer Eigenschaftsfeldvariablen zu erstellen?

Angenommen, ich habe die VariablePROP.Todo.PRIORITY = 'priority' und dann mitRückgrat In diesem Beispiel möchte ichsparen Wie kann ich bei dieser Eigenschaft vermeiden, ein neues Objekt zu erstellen, es einer Variablen zuzuweisen und dann die Eigenschaft festzulegen?

Das möchte ich erreichen:

var tmpObj = {};
tmpObj[PROP.Todo.PRIORITY] = "high";
this.model.save(tmpObj);

Ich habe so etwas versucht, was erfolglos war:

this.model.save(({}[PROP.Todo.PRIORITY] = "high"));

Irgendwelche Vorschläge? Ansonsten werde ich eine Menge langer Objektdeklarationen schreiben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage