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