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

54 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: 587d825b367417b2b2512c8d
title: Створіть об’єкт map в JavaScript ES6
challengeType: 1
forumTopicId: 301635
dashedName: 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`.
```js
assert(typeof myMap === 'object');
```
`myMap` має містити пару ключ-значення `freeCodeCamp`, `Awesome!`.
```js
assert(myMap.get('freeCodeCamp') === 'Awesome!');
```
# --seed--
## --seed-contents--
```js
```
# --solutions--
```js
const myMap = new Map();
myMap.set("freeCodeCamp", "Awesome!");
```