var check = [1,2,3,4,5]; var check1 = check.reduce((accumulator,element,index,array) => element ) console.log(check1); //output :5. Why?¡Esto está destinado! Es porque su reductor aquí está devolviendo cada elemento (su parámetro de element ) en la matriz y una vez que llegamos al final, estamos devolviendo el último elemento (que resulta ser 5).