`...${index}...`
или вы очередной сторонник pure/vanilla js?
document.getElementsByClassName('like')[0].href = url;
.curBtn
дата атрибуд индекс и запихивай в него индекс элемента в массиве.done
эвент и бери из parentNode
индекс, по нему же удаляй из массива кур, пуш в дон и перерисовывай. innerHTML = ''
и через форыч выводить все объекты нужного массива. Соответственно вызывать функцию сразу после изменения массивов. Напечатать все буквы, которые входят в наибольшее количество слов этой последовательности.
"один два три три."
→ иии
Что же касается темы, то стоило указать, что ты конкретно задачу не понимаешь, потому что сейчас это не вопрос, это задача.
Так вот, суть в том, что в функции либо бесконечный цикл, либо бесконечная рекурсия, твоя задача на каждой итерации сравнивать текущее время с заданным (если его передали) и как только текущее время станет больше текущего, выходить из цикла. Иначе выполнять бесконечно долго.