Как найти 3 одинаковых числа, идущих подряд в массиве js?
для первой версии решения учебного задания можно и «на пальцах»:
сравнивать с двумя предыдущимиconst has3 = arr => {
  for (let i = 2; i < arr.length; i++) {
    if (arr[i] === arr[i - 1] && arr[i] === arr[i - 2]) {
      return true;
    }
  }
  return false;
}

has3([1,2,3,3,4,5,5,5,6]) // true
has3([1,2,3,3,4,5,5,6,6]) // false

Подумайте, как можно сделать решение более универсальным, чтобы задавать параметром необходимое число идущих подряд, которое ищем.
Задания запрещены правилами.
Вариантов решений куча.
Например, можно использовать счётчик совпадений. Надо хранить предыдущее значение и сравнивать его с текущим. Если они равны, то счётчик увеличить, иначе сбросить.
Если счётчик равен 3, то выход true