Andrew Zaw 6f4a9ed721 Reorganized instruction text on multiple challenges (#35912)
* Reorganized instruction text on multiple challenges

* Fixed spaces

* Fixed spaces again

* Update curriculum/challenges/english/08-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.english.md

Co-Authored-By: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>

* Update curriculum/challenges/english/08-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.english.md

Co-Authored-By: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>

* fix: added code tags
2019-06-20 13:16:31 -04:00

1.8 KiB

id, title, challengeType
id title challengeType
587d825b367417b2b2512c8d Create an ES6 JavaScript Map 1

Description

The new version of JavaScript provides us with a built-in Map object which provides much of the functionality we wrote by hand in the last challenge. This Map object, although similar to regular JavaScript objects, provides some useful functionality that normal objects lack. For example, an ES6 Map tracks the insertion order of items that are added to it. Here is a more complete overview of its methods: .has(key) returns true or false based on the presence of a key .get(key) returns the value associated with a key .set(key, value) sets a new key, value pair .delete(key) removes a key, value pair .clear() removes all key, value pairs .entries() returns an array of all the keys in insertion order .values() returns an array of all the values in insertion order

Instructions

Define a JavaScript Map object and assign to it a variable called myMap. Add the key, value pair freeCodeCamp, Awesome! to it.

Tests

tests:
  - text: The myMap object exists.
    testString: assert(typeof myMap === 'object', 'The myMap object exists.');
  - text: myMap contains the key value pair <code>freeCodeCamp</code>, <code>Awesome!</code>.
    testString: assert(myMap.get('freeCodeCamp') === 'Awesome!', 'myMap contains the key value pair <code>freeCodeCamp</code>, <code>Awesome!</code>.');

Challenge Seed

// change code below this line

Solution

// solution required