JavaScript-те есептелетін қасиеттер

Объект жарияланған кезде оның қасиеттерінің атаулары айнымалылардан алынуы мүмкін. Мұндай қасиеттер есептелетін деп аталады. Бұның қалай жасалатынын көрейік. Бізде келесі объект бар делік:

javascriptlet obj = {
  a: 1,
  b: 2,
  c: 3
};

Кейбір қасиеттің атауы айнымалыда сақталады делік:

javascriptlet key = 'a';

Қасиет атауының орнына біздің айнымалымыздың мәні алынсын үшін орындайық. Ол үшін айнымалыны шаршы жақшаға алу керек:

javascriptlet obj = {
  [key]: 1,
  b: 2,
  c: 3
};

Есептелетін қасиеттерді жариялау кезінде кейбір кодты орындауға болады. Мысал:

javascriptlet obj = {
  [key + '1']: 1,
  [key + '2']: 2,
  [key + '3']: 3
};
Задание 1

Төмендегі кодта кілт айнымалыдан алынуы керек еді. Жіберілген қатені түзетіңіз:

javascriptlet key = 'x';

let obj = {
  key: 1,
  y: 2,
  z: 3
};
Задание 2

Объект берілген:

javascriptlet obj = {
  x: 1,
  y: 2,
  z: 3
};

Айнымалылар берілген:

javascriptlet key1 = 'x';
let key2 = 'y';
let key3 = 'z';

Объект кілттері осы айнымалылардан алынатын етіп жасаңыз.