зачем индекс, если потом вызвали функцию ещё раз, с другими тремя элементами, и они получили дубли id.
При желании можно создать условия, чтобы этот вызов вернул одинаковые значения.
У обычных пользователей на трёх элементах код не выдаст повторов.