Eğer özel bir yöntem yoksa programlama dillerinde 2 elemanı yer değiştirmek için aşağıdaki kod kullanılır.
Diyelim ki listenin 0 ile 2. indexli elemanlarını yer değiştirmek istiyoruz.
listenin sıfırıncı indexli elemanını geçici değişkene attık
sıfırıncı indexe ikinci indexteki elemanı atadık
ikinci indexe geçici_elemanda tutulan sıfırıncı indexli elemanı atadık
const liste= [1, 2, 3];
const gecici_eleman = liste[0];
liste[0] = liste[2];
liste[2] = gecici_eleman;
Array destructuring ile eleman yer değiştirme
Javascripte ES6 ile gelen array parçalama yöntemi ile tek satırda, geçici değişken kullanmadan eleman swaplamak mümkün.
Aşağıdaki kodda bu elemanları bir liste şeklinde yazdık ve yerlerini değiştirerek atadık. Tek satırda swap işlemi tamamlandı.
const liste= [1, 2, 3];
[liste[0],liste[2]] = [liste[2],liste[0]]
Yazıda kullanılan kelimeler.
array = esnek javascript liste veri yapısı
swap = yer değiştirmek
index = liste elemanının baştan konumu, 0 rakamı ile başlar.
ayrıca ‘array destructuring nedir‘ adlı yazıma bakabilirsiniz.