Eu estou estudando algoritmos com Javascript e tinha um exercício com arrays, sei que array multidimensional tem que usar mais de um for para acessar os elementos, mas eu queria tentar de outra forma com .map, ma acho que eu não entendi o que retorna o .map.
Minha idéia era usar o .map para pegar separar os arrays em elementos separados, mas pelo que eu vi o .map não faz isso, eu me enganei?
O exercício é Return Largest Numbers in Arrays.
Obs: código tá errado, estou testando para entender.
function largestOfFour(arr) {
// You can do this!
var largestNumber = 0;
var newarr = [];
var results = arr.map(function(num) {
for(i=0; num.length; i++) {
if (arr[i] > arr[largestNumber]) {
largestNumber = arr[i];
}
}
return largestNumber;
console.log(largestNumber);
});
return results;
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);