Что означает for (let i = 0; i < lines.length; i++)
Типа нарастающая (+1)? Можете показать примеры кода побольше?
Ответы (1 шт):
Выражение for создаёт цикл, состоящий из 3 необязательных выражений в круглых скобках, разделённых точками с запятой.
Синтаксис
for ([инициализация]; [условие]; [финальное выражение]) выражение
финальное выражение - Выражение, выполняющееся в конце интерации цикла. Там можно записать что угодно, но чаще всего пишут увеличение счётчика.
условие - Выражение, выполняющееся на каждой интерации цикла. Если выражение истинно, цикл выполняется.
++ - Унарный оператор. Добавляет единицу к своему операнду. Если используется в качестве префикса (++x), то возвращает значение операнда с добавленной к нему единицей; а в случае применения в качестве окончания (x++) возвращает значение операнда перед добавлением к нему единицы.
По сути, в данном случае i++ это i = i + 1
А цикл будет выполняться до тех пор, пока выполняется [условие], т.е. в текущем случае пока значение i меньше длины массива lines