Maximize the Confusion of an Exam LeetCode solution in JavaScript
1var maxConsecutiveAnswers = function (answerKey, k) {2let [left, right, numOfTrue, numOfFalse, max] = new Array(5).fill(0);3const moreChanges = () => numOfTrue > k && numOfFalse > k;4while (right < answerKey.length) {5if (answerKey[right] === "T") numOfTrue++;6if (answerKey[right] === "F") numOfFalse++;7while (moreChanges()) {8if (answerKey[left] === "T") numOfTrue--;9if (answerKey[left] === "F") numOfFalse--;10left++;11}12max = Math.max(max, right - left + 1);13right++;14}15return max;16};