Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.md
2023-07-14 23:40:03 +09:00

3.6 KiB
Raw 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--

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