Остановка звука при переключении на след. звук

Есть скрипт, который при каждом клике переключает звук. Но при переходе на новый звук, предыдущий звук не выключается. Попробуйте нажать на кнопку 6-8 раз подряд и вы сами все поймете. Как сделать так, чтобы предыдущий звук вырубался при переключении на следующий звук.

let audio1 = new Audio('https://drive.google.com/u/0/uc?id=1wBlae0CBF5LQ5BlkPFkFfcZ4hcetYCQE&export=download');
let audio2 = new Audio('https://drive.google.com/u/0/uc?id=1qCJjhIGgJDSAushprQpPbE9rMNYr0YO9&export=download');
let audio3 = new Audio('https://drive.google.com/u/0/uc?id=1aeV_oyfFWnDY8vAJGleHCPLf0J6c_dRl&export=download');


let a = document.querySelector('.opa');
let storage = [audio1, audio2, audio3];
let count = 0;

a.addEventListener('click', function(){

if(count == storage.length){
count = 0;  
}   
  
storage[count].play();

count = count +1;
});
.opa{
margin-top: 50px;   
padding:10px;
margin-left:130px;
}


.main{
margin-top: 50px;   
width: 120px;
margin-left:100px;  
background: black;
padding: 30px;
}

.item{
margin-top:20px;
background:gray;
width:100%;
height:120px;   
border-radius: 200px;
}
<button class = 'opa'>БЫРО ИГРАЙ!</button>

<div class ="main">

<div class ="item"> 1</div>
<div class ="item"> 2</div>
<div class ="item"> 3</div>

</div>


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

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

let audio1 = new Audio('https://drive.google.com/u/0/uc?id=1wBlae0CBF5LQ5BlkPFkFfcZ4hcetYCQE&export=download');
let audio2 = new Audio('https://drive.google.com/u/0/uc?id=1qCJjhIGgJDSAushprQpPbE9rMNYr0YO9&export=download');
let audio3 = new Audio('https://drive.google.com/u/0/uc?id=1aeV_oyfFWnDY8vAJGleHCPLf0J6c_dRl&export=download');

let a = document.querySelector('.opa');
let storage = [audio1, audio2, audio3];
let count = -1;

a.addEventListener('click', function() {
  if (storage[count])
    storage[count].pause();
  count = count + 1;
  if (count == storage.length) {
    count = 0;
  }
  storage[count].play();
});
.opa {
  margin-top: 50px;
  padding: 10px;
  margin-left: 130px;
}

.main {
  margin-top: 50px;
  width: 120px;
  margin-left: 100px;
  background: black;
  padding: 30px;
}

.item {
  margin-top: 20px;
  background: gray;
  width: 100%;
  height: 120px;
  border-radius: 200px;
}
<button class='opa'>ИГРАЙ!</button>

<div class="main">

  <div class="item"> 1</div>
  <div class="item"> 2</div>
  <div class="item"> 3</div>

</div>

→ Ссылка