freeCodeCamp/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-character-in-a-string.english.md
Randell Dawson e9212c61d2 fix(curriculum): Remove unnecessary assert message argument from English challenges JavaScript Algorithms and Data Structures - 01 (#36401)
* fix: rm assert msg basic-javascript

* fix: removed more assert msg args

* fix: fixed verbiage

Co-Authored-By: Parth Parth <34807532+thecodingaviator@users.noreply.github.com>
2019-07-13 08:07:53 +01:00

1.6 KiB

id, title, challengeType, videoUrl
id title challengeType videoUrl
bd7123c9c450eddfaeb5bdef Use Bracket Notation to Find the Nth Character in a String 1 https://scrimba.com/c/cWPVJua

Description

You can also use bracket notation to get the character at other positions within a string. Remember that computers start counting at 0, so the first character is actually the zeroth character.

Instructions

Let's try to set thirdLetterOfLastName to equal the third letter of the lastName variable using bracket notation. Hint
Try looking at the secondLetterOfFirstName variable declaration if you get stuck.

Tests

tests:
  - text: The <code>thirdLetterOfLastName</code> variable should have the value of <code>v</code>.
    testString: assert(thirdLetterOfLastName === 'v');
  - text: You should use bracket notation.
    testString: assert(code.match(/thirdLetterOfLastName\s*?=\s*?lastName\[.*?\]/));

Challenge Seed

// Example
var firstName = "Ada";
var secondLetterOfFirstName = firstName[1];

// Setup
var lastName = "Lovelace";

// Only change code below this line.
var thirdLetterOfLastName = lastName;


After Test

(function(v){return v;})(thirdLetterOfLastName);

Solution

var lastName = "Lovelace";
var thirdLetterOfLastName = lastName[2];