Yapay Gezegen

JavaScript Array Metodları:
reverse() & toReversed()

reverse() Metodu

reverse: dizinin elemanlarının sırasını tersine çevirir. Dizinin kendisi üzerinde değişiklik yapar. Dizi üzerinde yapılan farklı işlemler var ise: reverse metodunun ürettiği yeni dizi göz önüne alınmalıdır.

let dizi = ["Hakan","Azra","Gökhan","Yağmur"]

dizi.reverse() // ["Yağmur","Gökhan","Azra","Hakan"]

toReversed() Metodu

toReversed: dizinin elemanlarının sırasını tersine çevirir. Dizi kendisi üzerinde değişiklik yapmaz. Yeni bir dizi döndürür.

let dizi2 = [10,20,30,25,50,15]

let dizi3 = dizi2.toReversed()

dizi2 // [10,20,30,25,50,15]

dizi3 // [15,50,25,30,20,10]

Örnek: dizi elemanlarını tersten dizen ve toReversed metodunun yaptığı gibi yeni bir dizi döndüren fonksiyon yazalım.

function ters(veri) {
var uzunluk = veri.length
var sonucDizi = new Array(uzunluk)
for (let i = 0, j = uzunluk-1; i < uzunluk; i++, j--) {
sonucDizi[i] = veri[j]
}
return sonucDizi
}

let ornekDizi = ["a","e","g","t","c"]

ters(ornekDizi) // ["c","t","g","e","a"]
Array Metodları: slice() & splice() & toSpliced()