3.6 KiB
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--
Щоб виконати це завдання, встановіть другу позицію (індекс 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";