Вероятно, массив - это наиболее широко используемая структура данных в javaScript. По сути, массив - это объект. Array имеет несколько встроенных методов.
Давайте поговорим о них.

map: map - это функция более высокого порядка, которая принимает функцию в качестве входных данных. Эта функция выполняет цикл по всем элементам массива и может выполнять
некоторые операции с каждым элементом. это возвращает новый массив с новыми элементами.
Return: возвращает новый массив.
Временная сложность: поскольку он перебирает все элементы массив, так что это временная сложность БОЛЬШОЙ O (n)

filter: Filter - это еще один метод массива, который принимает функцию обратного вызова и выполняет какое-то условие. Какие бы элементы ни
передали условие, они сохраняются в виде массива и возвращают этот новый массив;
Возврат: новый массив;
Временная сложность: БОЛЬШОЙ О (п)

reduce: Reduce - это мощный метод массива. Это также принимает функцию в качестве входных данных. Эта функция может принимать 4 параметра.
первый параметр известен как аккумулятор, аккумулятор - это переменная, которая будет хранить результат операции, которая будет выполняться в
этой функции. второй параметр - текущий элемент, третий - индекс текущего элемента, а четвертый - целый массив
. этот метод возвращает одно значение, которое сохраняется в аккумуляторе;
Return: одно значение (может быть любым типом значения)
Временная сложность: BIG O (n)

find: Find - еще один метод массива. Будет выполнен цикл по всему массиву и будет возвращен первый элемент, удовлетворяющий условию
;
Return: одно значение
Сложность времени: БОЛЬШОЙ О (п)

findIndex: Это очень похоже на метод поиска. Но это не возвращает удовлетворенный элемент, а возвращает
индекс этого элемента.
Return: индекс удовлетворенного элемента;
Время Сложность: БОЛЬШОЙ O (n)

some: Some также является методом массива. Этот метод возвращает только логическое значение. функция обратного вызова просматривает все элементы
и проверяет, соответствует ли какой-либо из элементов условию. Если да, то эта функция вернет истину. В противном случае возвращается
false.
Return: логическое значение;
Сложность времени: BIG O (n)

каждые: Каждый - это вариация, похожая на какой-то метод. Но он вернет истину, если все эти элементы удовлетворяют заданному условию. Или
вернет ложь;
Возврат: логическое значение;
Сложность времени: БОЛЬШОЙ О (п)

push: метод Push добавляет новый элемент в конец массива;
Return: он изменяет исходный массив;
Сложность времени : он добавляет элемент в конец массива, поэтому его временная сложность БОЛЬШАЯ O (1)

unshift: этот метод Array добавляет элемент в начало массива.
Return: он изменяет исходный массив;
Сложность времени: Поскольку он добавляет элемент в начале, для этого мы должны изменить индекс остальных элементов. Так что временная
сложность этого метода БОЛЬШАЯ O (n)

indexOf: Этот метод Array принимает входные данные и проверяет, есть ли в этом массиве какой-либо элемент, который соответствует заданный ввод.
если он совпадает, то это приведет к индексу этого элемента. Если он не найдет ни одного элемента, он вернет -1.
Return: индекс данного элемента или -1;
Временная сложность: БОЛЬШОЙ О (п)

Спасибо за ваше время! :)