RasKerGG / SocialNetwork

GNU General Public License v3.0
1 stars 0 forks source link

Урок 12 .Методы массивов (forEach, map, filter, reduce, find, findIndex). Js Массивы. #55

Closed Fenz1t closed 5 hours ago

Fenz1t commented 5 hours ago

Видео

Fenz1t commented 5 hours ago
  1. forEach(): Выполняет указанную функцию-обработчик для каждого элемента массива.

    arr.forEach(function(item, index, array) {
    // Действия с элементом
    });
  2. map(): Создает новый массив с результатами вызова указанной функции для каждого элемента исходного массива.

    const newArr = arr.map(function(item, index, array) {
    // Преобразование элемента
    return transformedItem;
    });
  3. filter(): Создает новый массив со всеми элементами, прошедшими проверку, реализованную в предоставленной функции.

    const filteredArr = arr.filter(function(item, index, array) {
    // Условие фильтрации
    return condition;
    });
  4. reduce(): Применяет функцию редуктор к каждому элементу массива, возвращая единое значение.

    const result = arr.reduce(function(accumulator, currentValue, currentIndex, array) {
    // Логика редуцирования
    return newAccumulator;
    }, initialValue);
  5. find(): Возвращает значение первого элемента в массиве, который удовлетворяет условию, реализованному в предоставленной функции. В противном случае возвращает undefined.

    const foundItem = arr.find(function(item, index, array) {
    // Условие поиска
    return condition;
    });
  6. findIndex(): Возвращает индекс первого элемента в массиве, который удовлетворяет условию, реализованному в предоставленной функции. В противном случае возвращает -1.

    const foundIndex = arr.findIndex(function(item, index, array) {
    // Условие поиска
    return condition;
    });