Как получить максимальное значение из свойств массива?

Подскажите, как получить максимальное значение id из такого вот массива

const data = [
    [{ "id": 1, "title": "Ссылочка" }, []],
    [{ "id": 2, "title": "Другая ссылочка"}, []]
]

Пробовал вот так

Math.max.apply(null, data.id)
// и вот так
Math.max.apply(null, data[0].id)
в консоли --Infinity Заранее спасибо!


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

Автор решения: UserTest013

const data = [
    [{ "id": 1, "title": "Ссылочка" }, []],
    [{ "id": 2, "title": "Другая ссылочка"}, []]
];

console.log(Math.max(...data.map((_) => _[0].id)));

→ Ссылка
Автор решения: Laukhin Andrey

Вариант с применением метода reduce():

const data = [
    [{ "id": 1, "title": "Ссылочка" }, []],
    [{ "id": 2, "title": "Другая ссылочка"}, []]
];

console.log(data.reduce((a, b) => a[0].id > b[0].id ? a : b)[0].id);

→ Ссылка