Как мы знаем, в сценарии 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"]