Можешь объяснить назначение и функциональность метода `Array.prototype.at()` в JavaScript, включая то, как он работает с отрицательными индексами? — ДейлиПреп