EN
JavaScript - find max value in array of arrays
6 points
In this article, we would like to show you how to find the maximum value in an array of arrays using JavaScript.
xxxxxxxxxx
1
function findMax(/* many arguments here ... */) {
2
function checkEntry(entry) {
3
if (entry instanceof Array) {
4
return findMax.apply(null, entry);
5
}
6
return entry;
7
}
8
if (arguments.length > 0) {
9
var result = checkEntry(arguments[0]);
10
for (var i = 1; i < arguments.length; ++i) {
11
var value = checkEntry(arguments[i]);
12
if (value > result) {
13
result = value;
14
}
15
}
16
return result;
17
}
18
return NaN;
19
}
20
21
// Usage example:
22
23
console.log(findMax(1, 2, 3, [4, 5, 6],[7, 8, [9, 10]]));