freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../basic-data-structures/access-an-arrays-contents-u...

4.2 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
5a661e0f1068aca922b3ef17 Access an Array's Contents Using Bracket Notation 1 Доступ к содержимому массива с использованием скобок

Description

Основополагающей особенностью любой структуры данных является, конечно же, способность не только хранить данные, но и получать эти данные по команде. Итак, теперь, когда мы научились создавать массив, давайте начнем думать о том, как мы можем получить доступ к информации этого массива. Когда мы определяем простой массив, как показано ниже, в нем есть 3 элемента:
пусть ourArray = ["a", "b", "c"];
В массиве каждый элемент массива имеет индекс . Этот показатель удваивается как позиция этого элемента в массиве и как вы его ссылаетесь. Однако важно отметить, что массивы JavaScript ноль-индексируются , что означает, что первый элемент массива находится в нулевом положении, а не в первом. Чтобы получить элемент из массива, мы можем заключить индекс в скобки и добавить его в конец массива или, более часто, к переменной, которая ссылается на объект массива. Это называется скобкой . Например, если мы хотим получить "a" из ourArray и назначить его переменной, мы можем сделать это со следующим кодом:
let ourVariable = ourArray [0];
// ourVariable равно "a"
Помимо доступа к значению, связанному с индексом, вы также можете установить индекс в значение с использованием той же записи:
ourArray [1] = "not b больше";
// ourArray теперь равен ["a", "not b больше", "c"];
Используя нотацию с помощью скобок, мы теперь перезагружаем элемент с индексом 1 от "b" , до "not b anymore" .

Instructions

Чтобы завершить эту задачу, установите вторую позицию (индекс 1 ) myArray на все, что вы хотите, помимо "b" .

Tests

tests:
  - text: '<code>myArray[0]</code> равно <code>&quot;a&quot;</code>'
    testString: 'assert.strictEqual(myArray[0], "a", "<code>myArray[0]</code> is equal to <code>"a"</code>");'
  - text: '<code>myArray[1]</code> больше не установлен на <code>&quot;b&quot;</code>'
    testString: 'assert.notStrictEqual(myArray[1], "b", "<code>myArray[1]</code> is no longer set to <code>"b"</code>");'
  - text: '<code>myArray[2]</code> равен <code>&quot;c&quot;</code>'
    testString: 'assert.strictEqual(myArray[2], "c", "<code>myArray[2]</code> is equal to <code>"c"</code>");'
  - text: ''
    testString: 'assert.strictEqual(myArray[3], "d", "<code>myArray[3]</code> is equal to <code>"d"</code>");'

Challenge Seed

let myArray = ["a", "b", "c", "d"];
// change code below this line

//change code above this line
console.log(myArray);

Solution

// solution required