Skrócony sposób konstruowania obiektu JS o zmiennej właściwości nazwa [duplikat]
To pytanie ma już tutaj odpowiedź:
Jak użyć zmiennej dla klucza w dosłownym obiekcie JavaScript? 11 odpowiedziCzy istnieje skrótowy sposób tworzenia obiektu ze zmienną pola właściwości?
Powiedz, że mam zmiennąPROP.Todo.PRIORITY = 'priority'
a następnie za pomocąKręgosłup w tym przykładzie chcęzapisać ta właściwość, jak mogę uniknąć konieczności tworzenia nowego obiektu, przypisywania go do jakiejś zmiennej, a następnie ustawiania właściwości?
Chcę to osiągnąć:
var tmpObj = {};
tmpObj[PROP.Todo.PRIORITY] = "high";
this.model.save(tmpObj);
Próbowałem czegoś takiego, co nie powiodło się:
this.model.save(({}[PROP.Todo.PRIORITY] = "high"));
Jakieś sugestie? W przeciwnym razie będę pisał wiele deklaracji obiektów z długich rąk.