Zapis w nawiasach kwadratowych - ECMAScript

Zapis w nawiasach kwadratowych - ECMAScript
R8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Chciałbym spytać co taki zapis oznacza w ECMAScript? Czy tutaj jest tworzona nowa property o nazwie ingredientName w nawiasie kwadratowym z lewej strony?

Kopiuj
[action.ingredientName]: state.ingredients[action.ingredientName] - 1
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2

Tworzona jest właściwość o dynamicznej nazwie zawartej w action.ingredientName - np. jeśli action.ingredientName === 'apple', to otrzymujesz ekwiwalent:

Kopiuj
{
  apple: state.ingredients['apple'] - 1,
}
99xmarcin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2420
0

Mi się wydaje że tą skladnie dodali głównie dla symboli:
screenshot-20201120131815.png

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.