JavaScript'te bir dizi nasıl tersine çevrilir

Jan 23 2023
Bu yazıda, JavaScript'te bir dizinin nasıl tersine çevrileceğini öğreneceğiz. Bunu yapmanın birden fazla yolu var: Üretim aşamasında dilde olanı kullanmak sizin için daha iyi, ancak öğrenme aşamasında perde arkasında neler olduğunu anlamak daha iyi.

Bu yazıda, JavaScript'te bir dizinin nasıl tersine çevrileceğini öğreneceğiz.

Bunu yapmanın birden fazla yolu var:

  • Yöntemi kullanma reverse()(Yerleşik)
  • for döngüsü kullanma

Üretim aşamasında dilde olanı kullanmanız sizin için daha iyi, ancak öğrenme aşamasında perde arkasında neler olduğunu anlamak daha iyidir.

Bizim problemimiz

Şimdi sorunumuz ne? Sorun şu ki bir dizi var ve biz onu tersine çevirmek istiyoruz.

Bunun gibi bir dizi olduğunu hayal edin:

[1, 2, 3, 4, 5]

[5, 4, 3, 2, 1]

  • Yöntemi kullanma reverse()(Yerleşik)
  • for döngüsü kullanma

reverse()Yöntemi problemimizi çözmek için kullanabiliriz .

Örnek

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

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

[ 5, 4, 3, 2, 1

Şimdi kodu yazmadan önce for döngüsü ile bu sorunu nasıl çözeceğimizi anlamalıyız?

İlk olarak, dizideki her öğe üzerinde yineleme için kullanılan yineleme, değil mi?

Peki burada , dizideki son elemandan ilk elemana (tersi) başlayabileceğimiz anlamına gelir.

Sonra her elemanı yeni bir diziye ekleyebiliriz.

Çözümü şu şekilde özetleyin:

  • Dizimizdeki her öğeyi yineleyin
  • Yineleme sondan birinciye doğru başlayacak
  • 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 ]

Blogumu okuduğunuz için teşekkür ederim, blogumdan daha fazla harika makale okuyabilirsiniz.