Задать вопрос
@danilovevgen
веб разработчик

Выполнение следующего кода только после выполнения цикла, как так сделать?

while (children.length) {
			 	
        		parent.append(children.splice(Math.floor(Math.random() * children.length), 1)[0]);
    		 	
    		 }
- Есть вот этот код который случайным образом перемешивает элементы внутри контейнера, но мне нужно некоторые из них сделать с фиксированной позицией (чтобы перемешка на них не влияла), как мне добиться выполнения моего кода только после этой перемешки или же возможно как-то иначе закрепить нужные мне элементы на нужном месте?
  • Вопрос задан
  • 213 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
while ( ... ) {
  // какой-то код #1
}
// какой-то код #2, и он выполнится после того что #1

Ну или можете просто не все перемешивать.

UPD: Набросал пример: https://jsfiddle.net/0f2okd38/
Правильно ли я понимаю, что у вас бывают случаи, когда перемешивание срабатывает позже, чем дописывание текста, которое после цикла?

UPD2: Теперь банановый https://jsfiddle.net/0f2okd38/3/
Добавил фиксированных элементов.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы