JavaScript — один из самых популярных языков программирования в мире. Хотя все это время было не так. Особенно после появления ES6 и Node js JavaScript стал набирать гораздо большую популярность, чем раньше, в сообществе разработчиков.

Сегодня мы рассмотрим некоторые из наиболее важных функций JavaScript Array. Мы не будем обсуждать основные принципы программирования, а углубимся в мир массивов JavaScript.

Метод массива JavaScript()

Массивы в JavaScript относятся к переменной Reference Type. Массивы, как правило, представляют собой контейнеры для хранения нескольких значений независимо от их типа.

typeof:тип проверки массива будет возвращать значение как «объект».

Массивы — это спископодобные объекты, прототип которых имеет методы для выполнения операций обхода и изменения. Ни длина массива JavaScript, ни типы его элементов не фиксированы.

concat(): этот метод делает то, что следует из названия. Он объединяет или объединяет два или более массива или значения в новый массив. Это не изменяет фактический массив.

join(): метод соединения. Берет массив и объединяет значения внутри массива в строку. Метод принимает параметр, по которому мы можем указать, каким именно символом будут соединяться строки внутри массива.

pop(): метод pop удаляет последний элемент из массива и возвращает его. Этот метод изменяет фактический массив. Метод pop имеет лучшую временную сложность, чем метод shift().

shift(): этот метод удаляет первый элемент из массива и возвращает его. Он также мутирует массив, поскольку длина массива будет изменена. shift() имеет худшую временную сложность, чем pop(), поскольку удаление элемента в начале массива подвергается цепной реакции, которая в конечном итоге должна изменить индекс каждого другого элемента этого массива.

push(): метод push помещает элемент в конец массива и возвращает новый массив. Он также изменяет массив и имеет лучшую временную сложность, чем метод unshift().

unshift(): этот метод добавляет элемент в начало массива и возвращает новый массив. Это также изменяемый метод, который также имеет меньшую временную сложность, чем метод push().

indexOf() и lastIndexOf(): оба метода принимают параметр. Индекс метода возвращает первый индекс переданного элемента. и возвращает -1, если элемента нет в массиве. Точно так же lastIndexOf возвращает последний индекс переданного элемента.

slice(): метод slice разрезает массив и возвращает новый. Он не мутирует фактический массив. Метод slice принимает 2 аргумента: начальный индекс для нарезки и индекс, перед которого завершается извлечение. второй аргумент не является обязательным.

splice():метод splice позволяет нам заменить удаление существующих элементов в массиве. Этот метод обычно принимает 3 параметра. 1-й параметр - это индекс элемента, который будет изменен. 2-й параметр является необязательным. Целое число, указывающее количество элементов в массиве, которые нужно удалить из start. Третий — это элементы, которые нужно добавить в массив.

Я буду добавлять больше к этой статье.