Массив - это специальная структура данных, которая хранит упорядоченную коллекцию элементов. В JavaScript массивы могут содержать элементы разных типов данных одновременно.
let fruits = ["яблоко", "банан", "апельсин"];
let numbers = [1, 2, 3, 4, 5];
let mixed = [1, "текст", true, null, {name: "объект"}];Создание массивов
1. Литерал массива (самый распространенный способ)
let arr = []; // пустой массив let fruits = ["яблоко", "банан", "апельсин"];
2. Конструктор Array
let arr1 = new Array(); // пустой массив let arr2 = new Array(1, 2, 3); // [1, 2, 3] let arr3 = new Array(5); // создает массив длиной 5 (все элементы undefined)
3. Из строки
let str = "яблоко,банан,апельсин";
let fruits = str.split(","); // ["яблоко", "банан", "апельсин"]length - длина массива
let fruits = ["яблоко", "банан", "апельсин"]; console.log(fruits.length); // 3 // length можно изменять fruits.length = 2; console.log(fruits); // ["яблоко", "банан"] - удалился последний элемент fruits.length = 5; console.log(fruits); // ["яблоко", "банан", empty × 3] - добавились пустые места
Доступ к элементам
let fruits = ["яблоко", "банан", "апельсин"]; // Индексация начинается с 0 console.log(fruits[0]); // "яблоко" console.log(fruits[1]); // "банан" console.log(fruits[2]); // "апельсин" console.log(fruits[3]); // undefined // Изменение элемента fruits[1] = "груша"; console.log(fruits); // ["яблоко", "груша", "апельсин"] // Добавление нового элемента fruits[3] = "виноград"; console.log(fruits); // ["яблоко", "груша", "апельсин", "виноград"]