So kehren Sie ein Array in JavaScript um

Jan 23 2023
In diesem Artikel erfahren Sie, wie Sie ein Array in JavaScript umkehren. Es gibt mehr als eine Möglichkeit, dies zu tun: In der Produktionsphase ist es für Sie besser, den Inhalt der Sprache zu verwenden, aber in der Lernphase ist es besser zu verstehen, was sich hinter den Kulissen abspielt.

In diesem Artikel erfahren Sie, wie Sie ein Array in JavaScript umkehren.

Es gibt mehr als eine Möglichkeit, dies zu tun:

  • Verwendungsmethode reverse()(integriert)
  • Verwendung einer for-Schleife

In der Produktionsphase ist es für Sie besser, den Inhalt der Sprache zu verwenden, aber in der Lernphase ist es besser zu verstehen, was sich hinter den Kulissen abspielt.

Unser Problem

Was ist nun unser Problem? Das Problem ist, dass es ein Array gibt und wir es umkehren wollen.

Stellen Sie sich vor, es gäbe ein Array wie dieses:

[1, 2, 3, 4, 5]

[5, 4, 3, 2, 1]

  • Verwendungsmethode reverse()(integriert)
  • Verwendung einer for-Schleife

reverse()Wir können Methoden anwenden, um unser Problem zu lösen.

Beispiel

// Array
let myArray = [1, 2, 3, 4, 5];

// Reverse the array
let reversedArr = myArray.reverse();
// Result:
console.log(reversedArr);

[ 5, 4, 3, 2, 1

Bevor wir den Code schreiben, müssen wir nun verstehen, wie wir dieses Problem mithilfe einer for-Schleife lösen können.

Zuerst iterieren Sie mit for über jedes Element im Array, oder?

Nun, hier bedeutet es, dass wir vom letzten Element im Array bis zum ersten Element beginnen können (das Gegenteil).

Dann können wir jedes Element zu einem neuen Array hinzufügen.

Fassen Sie die Lösung wie folgt zusammen:

  • Iterieren Sie jedes Element in unserem Array
  • Die Iteration beginnt vom letzten zum ersten
  • 5, 4, 3, 2, 1
    

// Array
let myArray = [1, 2, 3, 4, 5];

// Create new array
let result = [];
// Iterate over every element in our array
for (let i = myArray.length - 1; i >= 0; i--) {
    // Add every element to new array
    result.push(myArray[i]);
}
// Result:
console.log(result);

[ 5, 4, 3, 2, 1 ]

Vielen Dank, dass Sie meinen Blog gelesen haben. Sie können weitere tolle Artikel in meinem Blog lesen