2.1 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d825b367417b2b2512c8d | Створення ES6 JavaScript Map | 1 | 301635 | create-an-es6-javascript-map |
--description--
У новій версії JavaScript вбудований об'єкт Map, який передбачає наявність усіх тих функцій, які до цього ми мали писати самостійно. Незважаючи на те, що обʼєкт Map схожий на звичайні обʼєкти JavaScript, у ньому вбудований корисний функціонал, який відсутній у звичайних. Наприклад, ES6 Map відстежує порядок вставки елементів, які додаються до нього. Серед його методів є такі: метод .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!");