2017-05-20 2 views
0

Ist es möglich, eine Eigenschaft mithilfe einer Bedingung hinzuzufügen?Hinzufügen eines Elements in ein Objekt gemäß Bedingung

{ 
    ...state, 
    (1==1 ? ParamA: ParamB): [1,2,3,4,5], 
} 

In dem obigen Beispiel das Ergebnis wäre:

{ 
    name: "Daniel", 
    age: 33, 
    ParamA: [1,2,3,4,5] 
} 

Bitte nicht die Bedingung betrachten 1==1, es ist nur ein Beispiel.

+2

Wickeln Sie die Bedingung in Klammern '[...]' - das ist eine berechnete Eigenschaft Schlüssel. –

+0

@le_m es kommt zu mir zurück, dass ParamA nicht definiert ist – Dan

+0

'[(1 == 1?" ParamA ":" ParamB ")]:' war die richtige Lösung. Tks guys – Dan

Antwort

1

Die Lösung war:

[(1==1 ? "ParamA": "ParamB")]: [1,2,3,4,5] 
Verwandte Themen