diff --git a/README.md b/README.md index 0c48b2dd4..0fe4fa652 100644 --- a/README.md +++ b/README.md @@ -5171,13 +5171,12 @@ const elo = ([...ratings], kFactor = 32, selfRating) => { (selfRating || rating) + kFactor * (i - expectedScore(i ? a : b, i ? b : a)); if (ratings.length === 2) { return [newRating(a, 1), newRating(b, 0)]; - } else { - for (let i = 0; i < ratings.length; i++) { - let j = i; - while (j < ratings.length - 1) { - [ratings[i], ratings[j + 1]] = elo([ratings[i], ratings[j + 1]], kFactor); - j++; - } + } + for (let i = 0, len = ratings.length; i < len; i++) { + let j = i; + while (j < len - 1) { + j++; + [ratings[i], ratings[j]] = elo([ratings[i], ratings[j]], kFactor); } } return ratings; diff --git a/docs/math.html b/docs/math.html index 0db78c0a2..a9a01509a 100644 --- a/docs/math.html +++ b/docs/math.html @@ -116,13 +116,12 @@ (selfRating || rating) + kFactor * (i - expectedScore(i ? a : b, i ? b : a)); if (ratings.length === 2) { return [newRating(a, 1), newRating(b, 0)]; - } else { - for (let i = 0; i < ratings.length; i++) { - let j = i; - while (j < ratings.length - 1) { - [ratings[i], ratings[j + 1]] = elo([ratings[i], ratings[j + 1]], kFactor); - j++; - } + } + for (let i = 0, len = ratings.length; i < len; i++) { + let j = i; + while (j < len - 1) { + j++; + [ratings[i], ratings[j]] = elo([ratings[i], ratings[j]], kFactor); } } return ratings; diff --git a/snippets/elo.md b/snippets/elo.md index 1f4207996..07156ca8a 100644 --- a/snippets/elo.md +++ b/snippets/elo.md @@ -17,7 +17,7 @@ const elo = ([...ratings], kFactor = 32, selfRating) => { (selfRating || rating) + kFactor * (i - expectedScore(i ? a : b, i ? b : a)); if (ratings.length === 2) { return [newRating(a, 1), newRating(b, 0)]; - } + } for (let i = 0, len = ratings.length; i < len; i++) { let j = i; while (j < len - 1) {