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
. Третий — это элементы, которые нужно добавить в массив.
Я буду добавлять больше к этой статье.