Цикл do..while
Проверяет условие после каждой итерацией, гарантированно выполняется один раз:
let fruits = ["Яблоко", "Апельсин", "Слива"];
let i = 0;
do {
//выведет массив
console.log(fruits);
//выведет значение массива
console.log(fruits[i]);
//номер итерации
console.log(i);
i++;
} while (i < fruits.length);
В цикле do сначала выполняется код цикла, а потом происходит проверка условия в инструкции while. И пока это условие истинно, цикл повторяется:
let i = 1;
do{
console.log(i);
i++;
}while(i <= 5)
Здесь код цикла сработает 5 раз, пока i не станет равным 5. При этом цикл do гарантирует хотя бы однократное выполнение действий, даже если условие в инструкции while не будет истинно.