Ir ao redor em um vídeo para tempos de uma matriz

Seguindo as linhas deControle a posição inicial e a duração da reprodução no vídeo em HTML5Eu estou tentando fazer um vídeo saltar de um segmento para o próximo automaticamente quando cada um terminar de jogar. Cada segmento terá a mesma duração e os horários de início de cada segmento estarão em uma matriz.

Eu não consigo descobrir como fazer um loop através da matriz após addEventListener.

var video = document.getElementById('player1');


function settheVariables() {

var videoStartTime= ["4","15","26","39"];

for (var i = 0; i < videoStartTime.length; i++) {

if (video.currentTime < videoStartTime[0] ){
      video.currentTime = videoStartTime[i];
}
durationTime = 5;

}



//This part works when I plug in numbers for videoStartTime.

video.addEventListener('timeupdate', function() {

    if(this.currentTime > (// videoStartTime [current index] + durationTime)){

    this.currentTime = (// videoStartTime with next index);
    video.play();  }

});

}

questionAnswers(1)

yourAnswerToTheQuestion