Начало
ARTZINE
Скачайте, ËЛ
1. Основы, установка, структура проекта
2. Модели, миграции, ORM, CRUD
3. Контроллеры, пути, REST
4. Шаблоны, ERB, route helpers
5. Формы, layouts, assets pipeline
6. Паршалы, хелперы, flash
#Ruby@itmozg
[id242957236|Алина], сам по себе array.length дает инфу о размере массива, цикл для получения информации не нужен.
Но цикл просто необходим дабы вывести в консоль все значения от 0 до максимальной размерности массива. Вообще сам по себе второй вариант уже представляет оный алгоритм. Я когда писал первый комментарий слишком увлекся демагогией
То чувство, когда ты на каждом шаге итерации уже знаешь длину массива, но все равно каждый шаг инкрементируешь i, чтобы проверить стала ли равна i array.length или еще нет.
Если вам так важно на каждой итерации не выяснять длину массива, то как на счет не делать каждую итерацию проверку стал i равен длине или нет? В конце концов все значения от 0 до length можно вывести более простым циклом
Когда мы только начинаем изучение JavaScript, то обычно используем стандартную конструкцию цикла for: for (let i = 0; i < array.length; i++) {}
Но такой шаблон не совсем оптимален. На каждой итерации цикла длина массива array будет высчитываться заново. Иногда это полезно, но в большинстве случаев эффективнее будет ее кэшировать. Для этого создадим переменную length вместе с определением счетчика цикла. for (let i = 0, length = array.length; i < length; i++) {}
Такой цикл будет работать немного эффективнее.