Closed Fenz1t closed 5 hours ago
forEach(): Выполняет указанную функцию-обработчик для каждого элемента массива.
arr.forEach(function(item, index, array) {
// Действия с элементом
});
map(): Создает новый массив с результатами вызова указанной функции для каждого элемента исходного массива.
const newArr = arr.map(function(item, index, array) {
// Преобразование элемента
return transformedItem;
});
filter(): Создает новый массив со всеми элементами, прошедшими проверку, реализованную в предоставленной функции.
const filteredArr = arr.filter(function(item, index, array) {
// Условие фильтрации
return condition;
});
reduce(): Применяет функцию редуктор к каждому элементу массива, возвращая единое значение.
const result = arr.reduce(function(accumulator, currentValue, currentIndex, array) {
// Логика редуцирования
return newAccumulator;
}, initialValue);
find(): Возвращает значение первого элемента в массиве, который удовлетворяет условию, реализованному в предоставленной функции. В противном случае возвращает undefined.
const foundItem = arr.find(function(item, index, array) {
// Условие поиска
return condition;
});
findIndex(): Возвращает индекс первого элемента в массиве, который удовлетворяет условию, реализованному в предоставленной функции. В противном случае возвращает -1.
const foundIndex = arr.findIndex(function(item, index, array) {
// Условие поиска
return condition;
});
Видео