Просто и достаточно быстро:
const max = (arr = []) => {
return arr.reduce(
(m, i) => {
i.forEach((x) => {
if (x._ !== 'NAN' && m._ < x._) {
m = x;
}
});
return m;
},
{ _: -Infinity }
);
};
const max = (arr = []) => {
return arr.reduce(
(m, i) => {
i.forEach((x) => {
if (x._ !== 'NAN' && m._ < x._) {
m = x;
}
});
return m;
},
{ _: -Infinity }
);
};
const data = [
[
{ _: "NAN", id: 1 },
{ _: "NAN", id: 2 },
{ _: "NAN", id: 3 },
],
[
{ _: "3.006", id: 4 },
{ _: "7.206", id: 5 },
{ _: "1.906", id: 6 },
],
[
{ _: "3.226", id: 7 },
{ _: "2.222", id: 8 },
{ _: "2.224", id: 9 },
],
[
{ _: "0.006", id: 10 },
{ _: "0.321", id: 11 },
{ _: "0.938", id: 12 },
],
];
console.log(max(data));