Оголошення та Переваги Масивів
Свайпніть щоб показати меню
Уявіть, що у вас є декілька книжок, скажімо, 5 штук. Ці книжки розкидані на підлозі, і не завжди зручно дістати ту, яка потрібна. Так само змінні та дані розкидані у пам'яті вашого пристрою.
Яке рішення цієї проблеми?
Придбати книжкову полицю та розмістити книжки там. Ця полиця буде виступати масивом у нашому коді. З полиці легко взяти потрібну книжку, бачачи назви на обкладинках. Але в масиві використовується інша система доступу до елементів — це індексація. Кожна книжка має свій індекс у масиві, і, звертаючись до індексу, можна отримати потрібний елемент.
Досить теорії, перейдемо до коду:
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]
Ми реалізували книжкову полицю у вигляді масиву. Коротко розглянемо синтаксис:
let books: type[]— тут ми визначаємоnameтаtypeнашого масиву. Типізуємо масив якstring[], оскільки він зберігатиме назви книжок. Зверніть увагу на символи[], які вказуємо разом із типом. Вони означають, що це саме масив, а не проста змінна;= [element1, element2, element3, ..., elementN];— тут ми присвоюємо значення масиву. Зверніть увагу на синтаксис: ми записуємо значення типуstring, розділені комами, у квадратних дужках ([]). Це наша книжкова полиця з назвами різних книжок.
П: Виникає питання, як отримати потрібну книгу з полиці?
В: Відповідь — за індексом.
Індексація
На даний момент можна отримати елемент з нашої книжкової полиці. Це робиться просто:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
Синтаксис виглядає так: arrayName[index]. Таким чином, ми можемо отримати доступ до елементів на нашій 'книжковій полиці.'
Зверніть увагу на номер індексу; ми звертаємося до елемента з індексом 1, що буде другим елементом у масиві. Це нульова індексація, тобто перший елемент має індекс 0, другий — 1, третій — 2 і так далі.
Щоб отримати доступ до останнього елемента на нашій 'книжковій полиці', потрібно звернутися до елемента з індексом 4, оскільки всього у нас 5 елементів, а отже, 4 — це останній індекс. Це можна виразити формулою:
index = element's_position_in_order - 1.
Зміна елементів масиву
Ми можемо замінити або змінити елемент у масиві, звернувшись до нього за його індексом; це робиться наступним чином:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
Це дуже просто; головне — правильно обрати індекс. Але досвідчений програміст зазвичай добре знає свої масиви. У наступному розділі ви дізнаєтеся, як правильно змінювати, додавати та видаляти елементи з масиву. Попереду ще багато цікавого!
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат