Найти самого большого элемента в массиве без метода .map

При нажатии "b" выполняем функцию "f". Функция должна вывести в "out" длину самого большого вложенного массива в "a". То есть ожидаем 6. Не знаю как решить. Нужно решить задачу без всяких методов массива типа .map. Кажется можно решить задачу с циклами и условиями if. Но не знаю как.

let a = [
    [],
    [1, 0],
    [1, 0, 0, 0],
    [3, 4, 5, 6, 7, 8],
    [1, 2]
];

function f() {
    let max = 0;

    for (let i = 0; i < a.length; i++) {
        // Дальше не знаю что писать
    }

    document.querySelector('.out').innerHTML = max;
}

document.querySelector('.b').onclick = f;

Ответы (2 шт):

Автор решения: Алексей Шиманский
  1. Берём каждый элемент массива по порядку (a[i])
  2. Если длина массива (length) на текущей итерации больше, чем max, то заносим это значение в max
  3. Всё
→ Ссылка
Автор решения: Asylbek

Сам нашел решение:

for (let i = 0; i < a15.length; i++) {
        let maxIndex = a15[i].length - 1; // Длина каждого элемента в массиве
        if (maxIndex > max) { // Пока длина элемента массива больше чем max
            max = maxIndex; // max присваиваем Длину элемента массива
        }
    }
→ Ссылка