Files

3.5 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5a661e0f1068aca922b3ef17 Використання дужок для доступу до вмісту масиву 1 301149 access-an-arrays-contents-using-bracket-notation

--description--

Фундаментальною особливістю будь-якої структури даних, звичайно ж, є можливість не тільки зберігати дані, але і мати можливість отримувати ці дані по команді. Отже, тепер, коли ми дізналися, як створити масив, давайте подумаєте над тим, як ми можемо отримати доступ до інформації цього масиву.

Коли ми визначаємо простий масив як показано нижче, в ньому є 3 елементи:

let ourArray = ["a", "b", "c"];

У масиві кожен елемент масиву має індекс. Цей індекс подвоюється як позиція цього елемента в масиві і як ви на нього посилаєтесь. Проте важливо зазначити, що масиви JavaScript мають нульовий індексце означає, що перший елемент масиву фактично знаходиться в нульовій позиції, а не в першій. Щоб отримати елемент з масиву, ми можемо помістити індекс в дужки і додати його в кінець масиву або, що відбувається частіше, до змінної, яка посилається на об'єкт масиву. Такий спосіб називають дужки. Наприклад, якщо ми хочемо отримати a з ourArray та призначити йому змінну, ми можемо зробити це за допомогою наступного коду:

let ourVariable = ourArray[0];

Тепер ourVariable має значення a.

Крім доступу до значення, пов'язаного з індексом, ви також можете* встановити *індекс для значення, використовуючи таке ж позначення:

ourArray[1] = "not b anymore";

Використовуючи дужки, ми скинули елемент з індексом 1 з рядка b, на not b anymore. Тепер ourArray це ["a", "not b anymore", "c"].

--instructions--

Щоб виконати це завдання, встановіть другу позицію (index 1) для myArray на все, що захочете, крім букви b.

--hints--

myArray[0] повинен дорівнювати букві a

assert.strictEqual(myArray[0], 'a');

myArray[1] не повинен дорівнювати букві b

assert.notStrictEqual(myArray[1], 'b');

myArray[2] повинен дорівнювати букві c

assert.strictEqual(myArray[2], 'c');

myArray[3] повинен дорівнювати букві d

assert.strictEqual(myArray[3], 'd');

--seed--

--seed-contents--

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

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

--solutions--

let myArray = ["a", "b", "c", "d"];
myArray[1] = "e";