Чтобы остановить setInterval() вам нужно использовать пример ниже.
В JavaScript есть функция, которая называется clearInterval(), которая была создана специально для того, чтобы останавливать интервалы. Пример ниже демонстрирует то, как можно остановить интервал, который длиться каждые десять секунд.
var newInterval = setInterval(function() { clearInterval(newInterval); }, 10000);