Как мы знаем, в сценарии Java есть переменные, которые используются для хранения значений разных типов данных. Один из них — это массив. Массив — это особый тип переменной, который используется для хранения одного или нескольких значений в одной переменной. Это тип объекта в java-скрипте.
Как объявить массив?
const array_name = [item1,item2,item3,......]
Совет. Всегда используйте const для объявления массива.
Зачем использовать массивы?
Предположим, вам нужно сохранить 3 фрукта в переменной, что-то вроде этого:
let fruit1 = "mango"; let fruit2 = "apple"; let fruit3 = "banana";
Это совершенно нормально, пока у вас не будет слишком много фруктов в ведре. Но если у вас есть 100 фруктов для хранения в переменных, решением является массив. Мы можем легко объявить переменную массива и поместить все фрукты в эту переменную массива. Мы могли бы легко пройтись по всем значениям массива через цикл for.
const fruits = ["apple","mango",.....................,"peach"];
Популярные методы, используемые для массива
Длина
Метод длины используется для вычисления размера массива.
const arr = ["a","b","C"]; console.log(arr.length);
Для приведенного выше кода вывод будет равен 3, так как количество элементов равно 3.
Push
Метод Push используется для добавления элемента в массив по последнему индексу.
const arr = [1,2,3]; arr.push(4,5); console.log(arr);
Результирующий массив будет [1,2,3,4,5]
Pop
Метод Pop используется для удаления элемента из последнего индекса.
const arr = [1,2,3]; arr.pop(); console.log(arr);
Результирующий массив будет [1,2]
Shift
Метод Shift удаляет первый элемент массива.
const arr = [1,2,3]; arr.shift(); console.log(arr);
Результирующий массив будет [2,3]
Unshift
Метод Unshift добавляет элементы в начало массива.
const arr = [1,2,3]; arr.unshift(4,5,6); console.log(arr);
Результирующий массив будет [4,5,6,1,2,3]
Includes
Метод Include возвращает true или false, если этот массив содержит определенный элемент
const arr = [1,2,3]; console.log(arr.includes(1));
Вывод приведенного выше кода будет «истинным», поскольку он содержит нужный элемент.
IndexOf
Индекс метода возвращает первый индекс данного элемента в массиве
const arr = ["apple","potato","mango","apple"]; console.log(arr.indexOf("apple"));
Вывод будет один для приведенного выше кода. Возвращает -1, если элемент не найден в массиве.
LastIndexOf
метод lastIndexOf возвращает последний индекс данного элемента в массиве
const arr = ["apple","potato","mango","apple"]; console.log(arr.lastIndexOf("apple"));
Выход для приведенного выше кода равен 3. Он возвращает -1, если элемент не найден в массиве.
Join
Метод Join возвращает массив в виде строки.
const arr = ["apple","potato","mango","apple"]; const str = arr.join(" and "); console.log(str);
Результатом приведенного выше кода будет строка «яблоко, картофель, манго и яблоко».
Reverse
Обратный метод переворачивает все элементы внутри массива.
const arr = [1,2,3,4,5,6]; const reversed = arr.reverse(); console.log(reversed);
Вывод приведенного выше кода будет [6,5,4,3,2,1]
Sort
Метод Sort сортирует элементы массива в порядке возрастания.
const arr = ["fan","elephant","dog","cat","ball"]; arr.sort(); console.log(arr);
Вывод приведенного выше кода будет ["мяч","кошка","собака","слон","веер"]
Fill
метод fill заполняет заданные элементы массива значением.
const arr = ["fan","elephant","dog","cat","ball"]; arr.fill("pot"); console.log(arr);
Вывод приведенного выше кода будет ["горшок","горшок","горшок","горшок",горшок"];
Map
Метод Map изменяет каждый элемент в соответствии с указанным правилом.
const array1 = [1, 4, 9, 16]; const map1 = array1.map(x => x * 2); console.log(map1);
Вывод приведенного выше кода будет [2,8,18,32];
Slice
Метод Slice возвращает часть массива в указанную позицию.
const arr = ['ant', 'bison', 'camel', 'duck', 'elephant']; console.log(arr.slice(2)); console.log(arr.slice(2,5));
Вывод приведенного выше кода будет ["верблюд", "утка", "слон"] и второй вывод будет ["верблюд", "утка", "слон"].
Объединение
Метод соединения удаляет и добавляет элементы в один и тот же массив.
const arr = ['ant', 'bison', 'camel', 'duck', 'elephant']; arr.splice(2,1,"mice","turtle");
В приведенном выше методе сплайсинга кода удалит 1 элемент во 2-м индексе и вставит 2 элемента во второй индекс. Вывод кода будет [«муравей», «бизон», «мыши», «черепаха», «дук», «слон»]
ForOf
Этот метод используется для перебора всех элементов массива.
const arr = ['a','b','c']; let upperArr = []; for(const x of arr){ upperArr.push(x.toUpperCase()); } console.log(upperArr);
Вывод приведенного выше кода будет ["A", "B", "C"]