1
Ich möchte einen der Schlüssel für options
als einen Wert von meinem constants
-Objekt angeben, aber nicht Punktnotation in Objektdeklaration verwenden.Verwenden Sie die Eigenschaft des Objekts als Schlüssel in einem anderen Objekt, SyntaxError: missing: nach
Gibt es eine Kurzform, dies zu tun, ohne eine zusätzliche Variable vor options
zu deklarieren, nur um den Wert zu halten?
Fehler:
SyntaxError: missing : after property id
Code:
var constants = {
KEY: 'Content-Type'
}
var options = {
constants.KEY: 'application/json'
};
alert(options);
versuchen, diese '[ constants.KEY]: 'application/json' –
Mögliches Duplikat von [Wie füge ich eine Eigenschaft zu einem JavaScript - Objekt hinzu, indem ich eine Variable als Name verwende?] (http s: //stackoverflow.com/questions/695050/how-do-i-add-a-property-to-a-javascript-object-using-a-variable-as-the-name) – Andreas