alaskafx
@alaskafx
Не .do Frontend

Как сделать сдвиг массива удаляя первый элемент?

Хочу сделать некий "сдвиг" массива, чтобы работало это примерно так:

есть массив:
[
  {
   id: 1
   },
   {
    id: 2
    }
]


после должен добавиться еще один объект, но самый первый объект(где id: 1) - удалиться, создавая "сдвиг" .

Я написал такой код:

setInterval(() => {
          step++;
          // let rand = this.cases[getRandomInt(3)]
          carousel.style.right = step * 2 + "px";
          // carousel.appendChild(rand);
        }, time);
        setInterval(() => {
           this.cases.push(this.cases[getRandomInt(8)])
            this.cases.shift()
        }, 1000);


ну и массив:
uDAh40w.png

Но мой код не работает так, как я это расписывал выше.
Как сделать так же?


после должен добавиться еще один объект, но самый первый объект(где id: 1) - удалиться, создавая "сдвиг" .
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
shmatuan
@shmatuan
8 year of Web, 5 years of Vue
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы