Вам не нужен al oop. Просто используйте глобальную переменную для текущего указателя индекса.
Простой способ, чтобы это работало, плюс для кругового «цикла» при нажатии на кнопку.
Вы можете использовать модуль index % artists.length
, который будет отразить индекс:
const $p = document.querySelector('p');
const textPrefix = 'One of my top favorite artist is: ';
const artists = ['Atif Aslam', 'Nusrat Fateh Ali Khan', 'Kendrick Lamar', 'Travis Scot', 'JCole', 'Sidhu', 'Ataullah EsaKheilvi'];
let currentArtistIndex = 0;
function nextArtist() {
$p.innerText = `${textPrefix}${artists[currentArtistIndex++ % artists.length]}`;
}
<body>
<button id="myArtists" onclick="nextArtist()"> Click To Find Out The Next Artist!</button>
<p> </p>
</body>