HTML Diff
0 added 2 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Можно использовать обычный цикл, но есть более красивое решение. Метод reduce(), принимает в качестве аргумента массив и колбек функцию, которая применяется к каждому элементу массива и таким образом позволяет найти их сумму. Вот пример:</p>
2 <p>Можно использовать обычный цикл, но есть более красивое решение. Метод reduce(), принимает в качестве аргумента массив и колбек функцию, которая применяется к каждому элементу массива и таким образом позволяет найти их сумму. Вот пример:</p>
3 - <p>1</p>
 
4 <p>Немного улучшу reduce.</p>
3 <p>Немного улучшу reduce.</p>
5 <p>const numbers = [1, 2, 3, 4]; const sumOfNumbers = numbers.reduce((acc, number) =&gt; acc + number);</p>
4 <p>const numbers = [1, 2, 3, 4]; const sumOfNumbers = numbers.reduce((acc, number) =&gt; acc + number);</p>
6 <p>А за такое использование map могут и побить. Если уж и хочется из цикла что-то менять снаружи (что почти всегда плохая идея), то для этого используют forEach. Map возвращает значение, которое должно быть использовано. И map не должен менять ничего извне. Иначе код становится сложноподдерживаемым.</p>
5 <p>А за такое использование map могут и побить. Если уж и хочется из цикла что-то менять снаружи (что почти всегда плохая идея), то для этого используют forEach. Map возвращает значение, которое должно быть использовано. И map не должен менять ничего извне. Иначе код становится сложноподдерживаемым.</p>
7 - <p>0</p>
 
8 <p>Помимо стандартного перебора значений и красивого метода reduce(), можно воспользоваться функцией высшего порядка<strong>map</strong>:</p>
6 <p>Помимо стандартного перебора значений и красивого метода reduce(), можно воспользоваться функцией высшего порядка<strong>map</strong>:</p>
9 <p>И для любителей библиотеки<strong>Lodash</strong>доступен метод<strong>_.sum()</strong>:</p>
7 <p>И для любителей библиотеки<strong>Lodash</strong>доступен метод<strong>_.sum()</strong>:</p>
10 <h4>Документация:</h4>
8 <h4>Документация:</h4>
11 <p><a>_.sum()</a></p>
9 <p><a>_.sum()</a></p>