1 месяц назад
JavaScript 101: метод массива Reduce.
Методы массивов JavaScript востребованы и эффективны. Однако по каким-то причинам метод reduce оказался на периферии всеобщего внимания. Его не только игнорируют, но даже избегают. Чтобы восстановить справедливость, рассмотрим его возможности и, что наиболее важно, удобство в применении. Метод reduce применяет функцию callback к каждому элементу, но в отличие от методов map и forEach сохраняет последний результат вызова этой функции. В итоге он возвращает последнее полученное значение. Смысл этого сложного определения сводится к простой идее: данный метод помогает уменьшить массив элементов...
1 год назад
JS: метод reduce
Reduce перебирает все элементы массива и сводит их в единое значение. Reduce принимает в качестве аргумента колбэк (обязательно) и изначальное значение (опционально). Колбэк принимает как аргументы: Если в reduce передано изначальное значение, оно будет присвоено аккумулятору при первой итерации. Если не передано, аккумулятор будет равен первому значению в массиве, а в качестве текущего значения будет взято второе значение в массиве. Считается хорошим тоном передавать изначальное значение, чтобы понять, с каким типом данным мы работаем...