reduce()
в JavaScript и как он используется?reduce()
— это метод массивов, который сворачивает все элементы в одно итоговое значение, проходя по массиву слева направо.Часто применяется для суммирования, подсчёта, объединения или построения новых структур данных.
const numbers = [1, 2, 3, 4, 5];
// Суммируем элементы
const sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // 15
•
acc
— аккумулятор (накапливает результат)•
num
— текущий элемент массива•
0
— начальное значение аккумулятора• Возвращает одно значение, не изменяя исходный массив
reduce() универсален: им можно считать суммы, группировать объекты, строить словари и даже реализовать методы map / filter "вручную"
CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4✍1🔥1
find()
в JavaScript и как он используется?find()
— это метод массивов, который возвращает первый элемент, удовлетворяющий условию.Если ни один элемент не подходит — возвращает
undefined
const users = [
{ name: "Анна", age: 22 },
{ name: "Борис", age: 30 },
{ name: "Вера", age: 25 }
];
const user = users.find(u => u.age > 25);
console.log(user); // { name: "Борис", age: 30 }
•
find()
перебирает массив объектов• Возвращает первого подходящего пользователя
• Идеален для поиска по условиям: ID, имя, статус и т.д.
find() часто используется в списках, где нужен один конкретный элемент, а не все подходящие
CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3