Как остановить интервал при превышении 1080px

Есть скрипт, который увеличивает высоту элемента каждую одну секунду. Каким образом сделать так, чтобы при превышении высоты элемента в 1080px скрипт переставал работать. Мой скрипт не останавливает цикл, когда высота элемента достигает 1080px. Помогите понять, что я сделал не так.

let a = document.querySelector('#block');

let go = setInterval(function() {

  a.style.height = a.offsetHeight * 2 + 'px';

  if (a.style.height >= 1080) {
    clearInterval(go);
  }

}, 1000);
#block {
  background: orange;
  transition: all 1s;
}
<div id="block">
  Как дела?
</div>


Ответы (1 шт):

Автор решения: Igor

let a = document.querySelector('#block');

let go = setInterval(function() {
  const newHeight = a.offsetHeight * 2;
  a.style.height = newHeight + 'px';

  if (newHeight >= 270) {
    console.log('stop');
    clearInterval(go);
  }
}, 1000);
#block {
  background: orange;
  transition: all 1s;
}
<div id="block">
  Как дела?
</div>

→ Ссылка