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