JavaScript є однією з найпопулярніших мов програмування у світі, і масиви є однією з ключових структур даних, що використовуються в цій мові. Ця стаття допоможе вам зрозуміти, що таке масив у JavaScript, як він працює і як його використовувати. 🚀

Що таке масив? 🤔

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

Основні характеристики масивів:

  • 📋 Індексованість: Кожен елемент масиву має свій індекс, який починається з 0.
  • 🔄 Динамічність: Розмір масиву може змінюватися динамічно під час виконання програми.
  • 🧩 Змішаність типів: Масиви можуть зберігати значення різних типів (числа, рядки, об’єкти тощо).

Створення масивів у JavaScript 🛠️

Існує кілька способів створення масивів у JavaScript. Розглянемо деякі з них.

1. Використання квадратних дужок

let fruits = ["яблуко", "банан", "вишня"];

2. Використання конструктора Array

let numbers = new Array(1, 2, 3, 4, 5);

Доступ до елементів масиву 🗝️

Для доступу до елементів масиву використовуються індекси. Індексація починається з 0.

Приклад:

let fruits = ["яблуко", "банан", "вишня"];console.log(fruits[0]); // Виведе "яблуко"console.log(fruits[2]); // Виведе "вишня"

Додавання та видалення елементів 🆕🗑️

JavaScript надає кілька методів для додавання та видалення елементів у масиві.

Додавання елементів

  • push() – додає елемент в кінець масиву
  • unshift() – додає елемент на початок масиву
let fruits = ["яблуко", "банан"];fruits.push("вишня"); // ["яблуко", "банан", "вишня"]fruits.unshift("апельсин"); // ["апельсин", "яблуко", "банан", "вишня"]

Видалення елементів

  • pop() – видаляє останній елемент масиву
  • shift() – видаляє перший елемент масиву
let fruits = ["яблуко", "банан", "вишня"];fruits.pop(); // ["яблуко", "банан"]fruits.shift(); // ["банан"]

Ітерація по масиву 🔄

Існує кілька способів ітерації по елементах масиву у JavaScript.

1. Цикл for

let fruits = ["яблуко", "банан", "вишня"];for (let i = 0; i < fruits.length; i++) {  console.log(fruits[i]);}

2. Цикл for...of

let fruits = ["яблуко", "банан", "вишня"];for (let fruit of fruits) {  console.log(fruit);}

3. Метод forEach()

let fruits = ["яблуко", "банан", "вишня"];fruits.forEach(function(fruit) {  console.log(fruit);});

Корисні методи масивів 🔧

JavaScript надає багато методів для роботи з масивами. Ось деякі з них:

МетодОпис
map()Створює новий масив з результатами виклику заданої функції на кожному елементі.
filter()Створює новий масив з елементами, що відповідають певному критерію.
reduce()Акумулює значення масиву до одного значення.
find()Повертає перший елемент, що відповідає певному критерію.
includes()Перевіряє, чи містить масив певний елемент.

Приклади використання методів масивів 📚

Метод map()

let numbers = [1, 2, 3, 4, 5];let squaredNumbers = numbers.map(function(number) {  return number * number;});console.log(squaredNumbers); // [1, 4, 9, 16, 25]

Метод filter()

let numbers = [1, 2, 3, 4, 5];let evenNumbers = numbers.filter(function(number) {  return number % 2 === 0;});console.log(evenNumbers); // [2, 4]

Метод reduce()

let numbers = [1, 2, 3, 4, 5];let sum = numbers.reduce(function(total, number) {  return total + number;}, 0);console.log(sum); // 15

Метод find()

let numbers = [1, 2, 3, 4, 5];let found = numbers.find(function(number) {  return number > 3;});console.log(found); // 4

Метод includes()

let fruits = ["яблуко", "банан", "вишня"];console.log(fruits.includes("банан")); // trueconsole.log(fruits.includes("апельсин")); // false

Масиви багатовимірні 🌐

Масиви можуть бути не лише одномірними, а й багатовимірними. Найбільш поширеними є двовимірні масиви.

Приклад двовимірного масиву:

let matrix = [  [1, 2, 3],  [4, 5, 6],  [7, 8, 9]];console.log(matrix[0][0]); // 1console.log(matrix[1][2]); // 6

Застосування масивів на практиці 🛠️

Масиви часто використовуються в різних задачах програмування, таких як:

  • Зберігання списку товарів у магазині
  • Зберігання даних користувачів
  • Обробка результатів опитування
  • Зберігання даних таблиць

Заключні думки 🧠

Масиви є потужним інструментом у JavaScript, який дозволяє зберігати та маніпулювати великими обсягами даних. Вони забезпечують гнучкість та ефективність у багатьох задачах програмування. Сподіваюсь, що ця стаття допомогла вам краще зрозуміти, що таке масиви та як ними користуватися.

Завжди експериментуйте та практикуйтесь, і ви швидко станете майстром у роботі з масивами! 🚀

Від admin