Was bedeutet “array.Länge -1" bedeutet in JavaScript?

Ich weiß, wie Sie die JavaScript for-Schleifen Durchlaufen arrays zum Beispiel, aber ich wusste immer noch nicht verstehen, was die array.length -1 bedeutet insbesondere die -1 Teil.

Bei der Verwendung einer for-Schleife über ein array haben wir so etwas wie dieses:

for (i = 0; i < array.length; i++) {...}

Aber ich habe auch sowas manchmal:

for (i = 0; i < array.length - 1; i++) {...}

Im zweiten Fall, warum es die "-1" in das array.Länge und was tut Sie? Auch, warum es manchmal und manchmal ist es nicht angezeigt?

  • Da javascript ist null-indiziert , um eine Schleife durch ein array, können Sie entweder setzen Sie die maximal gebunden i<array.Länge ODER i<=Arrays.Länge-1
  • Gut, im zweiten Fall Sie einen off-by-one-Fehler =D
  • Wieso der downvote?
Schreibe einen Kommentar