mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-04-12 10:00:39 -04:00
54 lines
2.0 KiB
Markdown
54 lines
2.0 KiB
Markdown
---
|
||
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!");
|
||
```
|