Ahora estoy mirando la siguiente publicación Algoritmo de Javascript que intenta implementar la función de devolución de llamada . Puedo entender las otras partes pero particularmente confundido en el siguiente código. const sum = integerSet.reduce((total, item) => total + Math.pow(item, pow), 0); .
Entonces, ¿cuál es el propósito de agregar 0 al final y si cambiamos de la función de flecha a la función normal, cambiaría a esto?
sum = integerSet.reduce(function(total, item) { return total + Math.pow(item,power),0; })
He buscado el uso de varios métodos de reducción, pero aún no puedo obtener una cifra clara de cómo lo usa allí, así que decidí preguntarlo aquí.
El 0 te da el punto de partida. A partir de ahí todo se calculará "encima" de este acumulador. Entonces, en su ejemplo, el 0 sería el item con el que comenzar.