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

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

1. Фильтр():

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

2. Карта():

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

3. Уменьшить():

Метод reducer() выполняет функцию (редукционную функцию, которую вы предоставите) для каждого элемента массива и возвращает одно выходное значение. Функция редуктора принимает четыре аргумента:

  1. аккумулятор
  2. текущая стоимость
  3. текущий индекс
  4. исходный массив

Аккумулятор хранит возвращаемое значение функции редуктора, и значение повторяется для каждого элемента массива, в результате чего получается одно значение, которое является конечным результатом метода reduce().

4. Сортировать():

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

5. Сращивание():

Метод splice() изменяет содержимое массива, удаляя или заменяя существующие элементы и/или добавляя новые элементы на место. Первый параметр — это начальный индекс массива, второй — количество удалений, а остальная часть параметра — это элементы, которые следует вставить. Синтаксис: splice(start, DeleteCount, item1, item2, itemN).

6. Абс():

Функции abs() возвращают абсолютное значение числа. Поскольку это статический метод Math(), он всегда используется как Math.abs(). Передача пустого объекта, массива с более чем одним элементом, нечисловой строки или неопределенной/пустой переменной возвращает NaN. При передаче null возвращается пустая строка или пустой массив.

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

7. parseInt():

Метод parseInt() анализирует строковый аргумент и возвращает целое число по указанному основанию. Первый параметр — это строка, которая должна быть проанализирована. Если значение не является строкой, оно сначала преобразуется в строку с помощью toString(), а затем анализируется в целочисленное значение. второй параметр является основой данной строки.

8. parseFloat():

Метод parseFloat() анализирует параметр и возвращает число с плавающей запятой. Если число не может быть проанализировано из параметра, возвращается NaN. Параметр — это строка, которая должна быть проанализирована. Если значение не является строкой, оно сначала преобразуется в строку с помощью toString(), а затем анализируется в целочисленное значение.

9. заменить():

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

10. разделить():

Метод split() делит строку на множество подстрок, затем помещает подстроки в массив и возвращает массив. Деление выполняется путем поиска шаблона, и везде, где шаблон совпадает, строка делится на подстроку и сохраняется в новом массиве.

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