Ich lerne Javascript von einem Kratzer und ein Online-Kurs gab mir eine Suche, um herauszufinden, die größte Anzahl von vorgegebenen Bereich der Zahlen mit Javascript.Javascript Anfänger fragt nach Code Verbesserung - Größte Nummer Aufgabe
ist, was ich gemacht:
function biggest(array) {
for (var i = 0; i < array.length; i++) {
if (array[i] > array[i+1]) {
if (array[i] >= array[0]) {
array[0] = array[i];
}
}
else {
if (array[i+1] >= array[0]) {
array[0] = array[i+1];
}
}
}
return array[0];
}
var array = [10,12,15,3,5,22,2];
console.log(biggest(array));
Ich habe es auf codepen here.
Könnten Sie mir bitte sagen, wie man diese Funktion macht sogar besser? Ich glaube, es ist nicht der effizienteste Weg, der Ausführungskontext muss das ganze Array für den gesamten Zeitraum halten, aber ich denke, dass das Löschen einiger Indizes die Prozesszeit erhöhen könnte.
Vielen Dank für Ihre Vorschläge.
Das gehört auf Code-Review . Gut für Sie, wenn Sie Ihren Code verbessern möchten! http://codereview.stackexchange.com/ – DeeDee
danke, ich hätte über das Feature –
gewusst haben, glaube ich, http://codereview.stackexchange.com/ wäre für diese Frage geeigneter. –