Массив — одна из самых распространенных вещей в JavaScript или любом другом языке программирования, который мы используем очень часто в повседневной жизни. В этом блоге я собираюсь поделиться своими знаниями о методах работы с массивами в JavaScript, которые очень помогут вам и облегчат вашу жизнь.

Есть много доступных методов, давайте изучим один за другим.

1. Фильтр

Этот метод возвращает новый массив, который является подмножеством исходного массива и соответствует условию, указанному в функции. Этот метод принимает одну функцию обратного вызова в качестве аргумента.

Пример: печатать только те товары, бренд которых – Reebok.

Это вернет все три продукта бренда Reebok, это очень просто, и если условие в функции обратного вызова возвращает true, элемент будет добавлен в новый массив, или, если возвращается false, элемент не будет в новом массиве, следовательно, длина оригинала массив, и длина нового результирующего массива отличается.

2. Карта

Этот метод позволяет нам взять массив и преобразовать этот массив в другой новый массив, и этот метод принимает функцию обратного вызова в качестве аргумента и вызывает этот обратный вызов для каждого элемента в массиве и возвращает каждое новое значение в результирующем новом массиве и новом результирующем новый массив будет той же длины, что и исходный массив, но значение немного отличается от исходного массива.

Пример: печатать только торговые марки продуктов

Этот метод имеет множество применений, и вы будете использовать его очень часто в своем проекте.

3. Найдите

Прочитав название этого метода, я думаю, вы уже знаете, в чем его польза. Поэтому метод find использует поиск одного объекта в массиве.

Пример: найдите марку "sg" в массиве товаров.

4. Для каждого

Я думаю, вы уже знакомы с этим методом, и он работает аналогично циклу for и, в отличие от других методов, ничего не возвращает. Он принимает функцию обратного вызова в качестве параметра, и для каждого элемента массива выполняется обратный вызов. Это очень полезно, когда вам нужно перебрать каждый элемент в массиве, тогда вам не нужно писать весь лихорадочный код цикла for, который вам обычно приходится писать.

Пример: напечатать название бренда.

5. Некоторые

Эта функция немного отличается от других функций, которые мы изучили выше, потому что вместо возврата нового массива она возвращает логическое значение, которое может быть истинным или ложным.

Пример. Проверьте, не превышает ли цена какого-либо продукта 1000 рупий .

Так что он вернет true, потому что у него есть продукты, цена которых меньше 1000 рупий. Этот метод проверяет возвращаемые значения, и как только первый элемент возвращает значение true, некоторая функция возвращает значение true.

6. Уменьшить

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

Пример: сумма всех произведений принца i массива.

Таким образом, метод сокращения запускает функцию обратного вызова для каждого элемента в массиве, а первый параметр функции — это значение, возвращаемое последней итерацией, а второй параметр — текущий элемент, поэтому, когда массив повторяется в первый раз, значение первого параметр равен 0, что является отправной точкой.

7. Включает в себя

Этот метод полезен, когда нам просто нужно проверить, существует ли это значение в массиве или нет, он похож на метод поиска, но он очень прост, если мы сравним его с методом поиска.

Пример: найти 14 в массиве.