Ich versuche, die größte Zahl in jedem Array auf ein Array mit sort() -Methode zurückzugeben. Ich glaube, ich habe den ganzen Code korrekt außer Sortierung:Verwenden von sort(), um die größten Zahlen in Arrays ordnungsgemäß zurückzugeben
function largestOfFour(arr) {
let result=[];
for(let i=0; i < arr.length; i++) {
for(let j=0; j < arr[i].length; j++) {
let segregatedArr = arr[0][j].sort((a,b)=>b-a);
}
result = segregatedArr[0][i][0];
}
return result;
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
Und ich erhalte eine Fehlermeldung:
TypeError: arr[0][j].sort is not a function
Ich habe versucht, die Scheibe Methode oder Zuordnung zu einem Array mit:
result = $.map(arr, function(value, index) { return [value]; });
result.sort().reverse();
Aber der Fehler war immer noch der gleiche in beiden Fällen.
Teile der Struktur des 'arr' Array zu verwenden, sind Sie an die Funktion übergeben, sonst fügen Sie eine Schicht aus Komplexität Ihrer Frage: Menschen müssen ** annehmen **, was Sie vor der Bereitstellung von Hilfe tun möchten. –