8.1 Создание массивов
Массивы в JavaScript — структура данных, которая позволяет хранить упорядоченные коллекции значений. Эти значения могут быть любого типа, включая числа, строки, объекты и даже другие массивы. Массивы в JavaScript динамически изменяемы, то есть их размер может изменяться в процессе выполнения программы.
Создание и инициализация массивов:
1. С использованием литерала массива
Самый простой способ создания массива — это использование квадратных скобок []:
let array1 = []; // пустой массив
let array2 = [1, 2, 3]; // массив с тремя элементами
2. С использованием конструктора массива
Конструктор массива Array позволяет создавать массивы с использованием функции:
let array1 = new Array(); // пустой массив
let array2 = new Array(3); // массив с длиной 3 (все элементы undefined)
let array3 = new Array(1, 2, 3); // массив с тремя элементами
3. Заполнение массива значениями
Можно заполнить массив значениями после его создания:
let array = [];
array[0] = 'apple';
array[1] = 'banana';
array[2] = 'cherry';
8.2 Доступ к элементам массива
Элементы массива индексируются, начиная с нуля. Доступ к элементам осуществляется с использованием квадратных скобок:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // "Apple"
console.log(fruits[1]); // "Banana"
console.log(fruits[2]); // "Cherry"
Изменение элементов массива
Элементы массива могут быть изменены с помощью индексов:
let fruits = ["Apple", "Banana", "Cherry"];
fruits[1] = "Blueberry";
console.log(fruits); // ["Apple", "Blueberry", "Cherry"]
Свойство length
Свойство length возвращает количество элементов в массиве:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits.length); // 3
8.3 Методы массива для добавления и удаления элементов
1. Метод push
Метод push() добавляет один или несколько элементов в конец массива и возвращает новую длину массива:
let fruits = ['apple', 'banana'];
fruits.push('cherry'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
2. Метод pop
Метод pop() удаляет последний элемент из массива и возвращает его:
let fruits = ['apple', 'banana', 'cherry'];
let last = fruits.pop(); // 'cherry'
console.log(fruits); // ['apple', 'banana']
3. Метод shift
Метод shift() удаляет первый элемент из массива и возвращает его. Все остальные элементы сдвигаются на одну позицию влево:
let fruits = ['apple', 'banana', 'cherry'];
let first = fruits.shift(); // 'apple'
console.log(fruits); // ['banana', 'cherry']
4. Метод unshift
Метод unshift() добавляет один или несколько элементов в начало массива и возвращает новую длину массива:
let fruits = ['banana', 'cherry'];
fruits.unshift('apple'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ