Intermediate
+50 XP

👋 Start learning JavaScript right now — for free!

💻

reduce and other array methods

Learn to reduce an array to a single value and meet forEach, some, every

🧮

reduce = акумулятор

Уяви стек монет: ти береш кожну монету по черзі і додаєш до купки. В кінці — одна купка з усіма монетами. reduce робить те саме: проходить по масиву і 'накопичує' результат.

javascript
💬

acc — це 'накопичувач'. Починає з початкового значення (0) і оновлюється на кожній ітерації.

forEach, some, every

МетодЩо робитьПовертає
forEachвиконує дію для кожного елементаundefined
someчи є хоч один елемент що відповідає умовіboolean
everyчи всі елементи відповідають умовіboolean
reduceзводить масив до одного значеннябудь-що
javascript
const nums = [2, 4, 6, 8];

// forEach — як for...of але стиль методу
nums.forEach(n => console.log(n)); // виводить 2 4 6 8

// some — чи є хоч одне число > 5?
console.log(nums.some(n => n > 5)); // true (6 і 8 > 5)

// every — чи всі парні?
console.log(nums.every(n => n % 2 === 0)); // true
javascript
💬

filter + reduce — потужна комбінація. Спочатку відбираємо, потім зводимо.

Comments

Log In or Start to leave a comment.