Пишите быстрый и эффективный код, используя известные методы JS

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

1. карта ()

Метод map() создает новый массив, заполненный возвращаемым значением функции обратного вызова для каждого элемента в массиве.

2. forEach ()

Метод forEach() выполняет предоставленную функцию один раз для каждого элемента массива. Обратный вызов метода forEach() возвращает значение undefined.

3. фильтр ()

Метод filter() создает новый массив, содержащий только элементы, которые «проходят проверку», реализованную функцией обратного вызова. Мы называем этот тип обратного вызова функцией предиката.

4. find ()

Метод find() ведет себя аналогично методу filter(), но возвращает только один элемент. Этот метод остановится на первом элементе, который «прошел тест», и вернет его. Если ничего не существует, он вернет undefined.

5. findIndex ()

Метод findIndex() похож на метод find(), с той лишь разницей, что он возвращает индекс, а не элемент. Он немедленно останавливает выполнение, когда проходит условие в первый раз, и возвращает его индекс. Если не пройдет, то в конце вернет -1.

6. уменьшить ()

Метод reduce() принимает обратный вызов с (как минимум) двумя аргументами: аккумулятором и текущим элементом. Для каждой итерации возвращаемое значение функции обратного вызова передается в качестве аргумента аккумулятора следующей итерации.

7. некоторые ()

Метод some() принимает функцию предиката и возвращает истину, если какой-либо из элементов в массиве «проходит проверку».

8. каждые ()

Метод every() принимает функцию предиката и возвращает истину, если все элементы в массиве «проходят проверку».

9. включает ()

Метод includes() проверяет, включает ли массив определенное значение среди своих элементов, возвращая истину или ложь.

10. fill ()

Метод fill() заменяет все элементы в массиве на заданное значение.

11. обратный ()

Метод reverse() меняет порядок элементов в массиве.

12. квартира ()

Метод flat() создает новый массив со всеми включенными в него элементами подмассива. Вы можете указать глубину. По умолчанию 1.

13. flatMap ()

Метод flatMap() просматривает каждый элемент массива и затем сглаживает выходной результат в массив. Он просто объединяет flat() и map() в одной функции.

14. sort ()

Метод sort() используется для сортировки элементов массива и возврата массива сортировки. Вы должны знать одну вещь: этот метод изменяет переданный массив.

Спасибо за чтение. Надеюсь, у вас будет отличное обучение. Оставайся в безопасности ❤

Больше контента на plainenglish.io