J'ai ce petit script qui retournera le plus grand nombre d'un tableau, cela fonctionne, sauf qu'il ne fonctionne pas pour les tableaux multidimensionnels.Retour tableau de plus grands nombres
Comment est-ce que je peux ajuster ceci pour renvoyer un tableau des plus grands nombres dans un tableau multidimensionnel?
Source:
function largestOfFour(arr) {
for(var x=0;x < arr.length; x++){
var largest = Math.max.apply(Math, arr[x]);
return largest;
}
}
Exemple:
> function largestOfFour(arr) {
... for(var x=0;x < arr.length; x++){
..... var largest = Math.max.apply(Math, arr[x]);
..... return largest;
..... }
... }
undefined
> largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
5
>
Sortie prévue:
[5, 27, 39, 1001]
êtes-vous prêt à utiliser un module comme underscore? – lipp
connaissez-vous les dimensions (profondeur) à l'avance? – lipp
la boucle for peut être remplacée par 'var larger = Math.max.apply (Math, arr);'. –