Использование
#работаскодом
Array.prototype.find
для поиска элемента в массивеfind
возвращает первый элемент массива, который удовлетворяет предоставленной функции проверки.#работаскодом
Использование
#работаскодом
Array.prototype.some
для проверки наличия элементов, удовлетворяющих условиюsome
проверяет, есть ли в массиве хотя бы один элемент, удовлетворяющий предоставленному условию.#работаскодом
Использование
#работаскодом
Array.prototype.every
для проверки всех элементов на соответствие условиюevery
проверяет, соответствуют ли все элементы массива предоставленному условию.#работаскодом
Использование
#работаскодом
JSON.stringify
и JSON.parse
для глубокого клонирования объектовJSON.stringify
и JSON.parse
вместе позволяют создать глубокую копию объекта, включая вложенные объекты.#работаскодом
Использование
#работаскодом
Promise.all
для выполнения нескольких промисов параллельноPromise.all
принимает массив промисов и возвращает промис, который разрешается, когда все промисы в массиве разрешены.#работаскодом
Использование
#работаскодом
Promise.race
для выполнения первого завершенного промисаPromise.race
возвращает промис, который разрешается или отклоняется первым из предоставленных промисов.#работаскодом
Использование
#работаскодом
Array.prototype.includes
для проверки наличия элемента в массивеincludes
проверяет, содержит ли массив указанный элемент, возвращая true
или false
.#работаскодом
Использование
#работаскодом
Function.prototype.apply
для вызова функции с массивом аргументовapply
вызывает функцию с указанным значением this
и аргументами, предоставленными в виде массива.#работаскодом
Использование
#работаскодом
Array.prototype.flat
для создания нового массива с объединенными подмассивамиflat
создает новый массив, объединяя подмассивы до указанной глубины.#работаскодом
Использование
#работаскодом
Array.prototype.flatMap
для комбинирования map
и flat
flatMap
сначала применяет функцию к каждому элементу, а затем объединяет результат в новый массив.#работаскодом
Использование
#работаскодом
Array.prototype.sort
для сортировки массиваsort
сортирует элементы массива на месте и возвращает отсортированный массив.#работаскодом
Использование
#работаскодом
Array.prototype.reverse
для реверсирования порядка элементов массиваreverse
изменяет порядок элементов массива на противоположный.#работаскодом
Использование
#работаскодом
Array.prototype.splice
для удаления, добавления и замены элементов массиваsplice
изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые элементы.#работаскодом
Использование
#работаскодом
Array.prototype.slice
для копирования части массиваslice
возвращает новый массив, содержащий копию части исходного массива.#работаскодом
Использование
#работаскодом
Array.prototype.concat
для объединения массивовconcat
возвращает новый массив, состоящий из массива, вызвавшего метод, и массивов и/или значений, переданных в качестве аргументов.#работаскодом
Использование
#работаскодом
Array.prototype.join
для объединения всех элементов массива в строкуjoin
объединяет все элементы массива в строку, разделяя их указанным разделителем.#работаскодом
Функция как аргумент
Функция
#функции
Функция
process
принимает другую функцию в качестве аргумента, вызывает ее и обрабатывает результат.#функции
Замыкания
Функция
#функции
Функция
inner
является замыканием, так как она может получить доступ к переменной outerVar
из внешней функции outer
.#функции