Да, чаще вы будете использовать map или forEach, но знать как работают while и for надо, ведь можно столкнуться с легаси.
Кратко в рамках поста сложно раскрыть эту тему, поэтому обязательно читай это и это.
Оператор while создаёт цикл, выполняющий заданную инструкцию, пока истинно проверяемое условие. Логическое значение условия вычисляется перед исполнением тела цикла.
while (условие) {
инструкция
}
Условие
Выражение, логическое значение которого проверяется каждый раз перед заходом в цикл. Если значение истинно, то исполняется инструкция. Когда значение становится ложным, выполняется код, следующий за циклом while.
Инструкция
Инструкция, которая исполняется каждый раз, пока истинно условие. Чтобы выполнить несколько инструкций в цикле, используйте блочный оператор ({ ... }) для их группировки.
NetNinja | #js_everyday | Оглавнение