Потому что я люблю использовать такие функции, методы и приёмы, чтобы по одному их виду было сразу понятно что примерно они делают. reduce - информативно. forEach - результат неизвестен и даже предположить нельзя, есть ли он вообще
То есть, reduce/map имеют конкретное назначение, и по тому, что они используются, можно предположить хотя бы назначение куска кода. По forEach/for предположить это нельзя, нужно заглядывать внутрь и читать логику
Обсуждают сегодня