Files
freeCodeCamp/curriculum/challenges/ukrainian/10-coding-interview-prep/data-structures/create-an-es6-javascript-map.md
2024-06-11 19:02:29 +02:00

2.0 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d825b367417b2b2512c8d Створіть об’єкт map в JavaScript ES6 1 301635 create-an-es6-javascript-map

--description--

У новій версії JavaScript вбудовано об’єкт Map, який передбачає всі ті функції, які до цього моменту ми писали самостійно. Попри те, що об’єкт Map схожий на звичайні об’єкти JavaScript, у ньому вбудований корисний функціонал, який відсутній у звичайних. Наприклад, Map в ES6 відстежує порядок вставки елементів, які додаються до нього. Ось детальніший огляд його методів:

  • .has(key) повертає true або false залежно від наявності ключа
  • .get(key) повертає значення, пов’язане з ключем
  • .set(key, value) встановлює нову пару ключ-значення
  • .delete(key) видаляє пару ключ-значення
  • .clear() видаляє всі пари ключ-значення
  • .entries() повертає масив усіх ключів в порядку вставки
  • .values() повертає масив усіх значень в порядку вставки

--instructions--

Визначте об’єкт JavaScript Map та призначте до нього змінну під назвою myMap. Додайте до нього пару ключ-значення freeCodeCamp, Awesome!.

--hints--

Має існувати об’єкт myMap.

assert(typeof myMap === 'object');

myMap має містити пару ключ-значення freeCodeCamp, Awesome!.

assert(myMap.get('freeCodeCamp') === 'Awesome!');

--seed--

--seed-contents--


--solutions--

const myMap = new Map();

myMap.set("freeCodeCamp", "Awesome!");