Freecodecamp - Functional Programming: Use the reduce Method to Analyze Data

#1

Задача

Решение
Почему у меня результат 8.52, а в задаче требуется 8.675?
Так

var averageRating =
  watchList.reduce(function(sum, current) {
    return sum + current['imdbRating'] * 10;
  }, 0) /
  (watchList.length * 10);

тоже пробовал, все равно 8.52

#2

похоже, что я не заметил directed by Christopher Nolan в условии задачи.
Во

let size = 0;
let sum = watchList.reduce((sum, current) => {
  if (current['Director'] !== 'Christopher Nolan') return sum;
  size++;
  return sum + current['imdbRating'] * 10;
}, 0);
const averageRating = sum / (size * 10);

оно…