Вебсправочник
Найдите ответ и попробуйте пример

Справочник JavaScript

Основы языка и работа со страницей: данные, функции, DOM, события, формы, асинхронные запросы и локальные настройки. Примеры для самостоятельной проверки.

reduce()

Array.reduce(): свёртка с начальным значением

Метод reduce последовательно превращает элементы массива в одно накопленное значение, например сумму.

sort()

Array.sort(): числовая сортировка с компаратором

Метод sort сортирует массив на месте, а числам обычно требуется явная функция сравнения.

reverse()

Array.reverse(): обратный порядок и мутация

Метод reverse разворачивает порядок элементов существующего массива и возвращает ссылку на этот же массив.

flat()

Array.flat(): раскрытие вложенных массивов

Метод flat создаёт новый массив, раскрывая вложенные массивы до заданной глубины.

flatMap()

Array.flatMap(): преобразование в ноль или несколько элементов

Метод flatMap применяет преобразование к каждому элементу и раскрывает возвращённые массивы на один уровень.

Array.from()

Array.from(): массив из перебираемого значения

Array.from создаёт массив из перебираемого или похожего на массив значения и может сразу преобразовать элементы.

Array.isArray()

Array.isArray(): проверка типа массива

Array.isArray определяет, является ли переданное значение массивом JavaScript.

at()

Array.at(): элемент по индексу от конца

Метод at возвращает элемент по индексу и поддерживает отрицательные позиции для отсчёта от конца массива.

trim()

String.trim(): пробелы по краям строки

Метод trim создаёт строку без начальных и конечных пробельных символов, сохраняя внутренние промежутки.

includes()

String.includes(): поиск подстроки

Метод includes проверяет наличие подстроки и возвращает логическое значение без позиции совпадения.

startsWith()

String.startsWith(): начало строки

Метод startsWith проверяет, начинается ли строка с указанного фрагмента на заданной позиции.

endsWith()

String.endsWith(): окончание строки

Метод endsWith определяет, заканчивается ли строка заданным фрагментом.

slice()

String.slice(): фрагмент строки по границам

Метод slice возвращает часть строки между начальной включённой и конечной исключённой позициями.

split()

String.split(): массив частей строки

Метод split разбивает строку по разделителю и возвращает массив полученных частей.

replace()

String.replace(): первая замена и регулярное выражение

Метод replace создаёт новую строку, заменяя совпадение по строке или регулярному выражению.

replaceAll()

String.replaceAll(): все совпадения в строке

Метод replaceAll возвращает новую строку с заменой всех совпадений указанного фрагмента.

padStart()

String.padStart(): дополнение до нужной длины

Метод padStart добавляет символы перед строкой, пока она не достигнет заданной длины.

Number.isFinite()

Number.isFinite(): конечное число без преобразования

Number.isFinite проверяет, является ли значение числом, отличным от NaN и бесконечности.

Number.isNaN()

Number.isNaN(): распознавание NaN

Number.isNaN определяет, является ли значение специальным числовым результатом NaN.

parseInt()

parseInt(): разбор целого префикса строки

Функция parseInt читает целое число из начала строки с указанной системой счисления.

toFixed()

Number.toFixed(): фиксированное число знаков

Метод toFixed форматирует число с заданным количеством знаков после десятичной точки и возвращает строку.

Math.floor()

Math.floor(): округление вниз, включая отрицательные числа

Math.floor возвращает наибольшее целое число, которое не больше исходного значения.

Math.ceil()

Math.ceil(): округление вверх и число страниц

Math.ceil возвращает наименьшее целое число, которое не меньше исходного значения.

Math.round()

Math.round(): ближайшее целое и половинные значения

Math.round округляет число до ближайшего целого, но пограничные половины требуют точного понимания правила.

Math.min / max

Math.min() и Math.max(): границы набора значений

Math.min и Math.max выбирают минимальное и максимальное значения из переданных аргументов.

Object.keys()

Object.keys(): собственные перечисляемые ключи

Object.keys возвращает массив собственных перечисляемых строковых ключей объекта.

Object.values()

Object.values(): значения собственных свойств

Object.values создаёт массив значений собственных перечисляемых строковых свойств объекта.

Object.entries()

Object.entries(): пары ключей и значений

Object.entries возвращает массив пар из собственного перечисляемого строкового ключа и соответствующего значения.

Object.fromEntries()

Object.fromEntries(): объект из пар

Object.fromEntries создаёт объект из перебираемой последовательности пар ключей и значений.

Object.assign()

Object.assign(): поверхностное объединение свойств

Object.assign копирует собственные перечисляемые свойства источников в целевой объект и возвращает этот объект.