Как эффективней сделать список ограниченной длины, чтобы при вставке в него нового элемента ( в конец), первый элемент удалялся, если достигнут максим элементов?
Сейчас через массив, но довольного большая частота обновлений наводят на мысли на необходимость, чего-то более "умного" )
Напиши какую-то абстракцию, вроде:
class MyAwesomeArray {
...
}
const initialArray = [1,2,3]
cont arr = new MyAwesomeArray(initialArray)
arr.set(5)
arr.get() // [2,3,5]
Тебе осталось реализовать логику методов get/set, тут уж лень )