reverse Metodu
reverse metodu, bir dizideki elemanların sırasını
tersine çevirir.
Metod orijinal diziyi değiştirir (dizi
ters çevrilmiş hale gelir) ve aynı zamanda ters çevrilmiş
diziyi döndürür (ister bu şekilde, ister diğer şekilde kullanılabilir).
Sözdizimi
dizi.reverse();
Örnek
Bir diziyi ters çevirelim:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Kodun çalıştırılmasının sonucu:
['c', 'b', 'a']
Örnek
Şimdi de ters çevrilmiş diziyi yeni bir değişkene kaydedelim:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Kodun çalıştırılmasının sonucu:
['c', 'b', 'a']
Örnek . Uygulama
Bir karakter dizisindeki karakterleri ters
sıraya çevirelim. Bunun için karakter dizisini
split
metoduyla ayırıcı '' kullanarak bir diziye
ayıralım (bu ayırıcı, karakter dizisindeki her bir
karakteri dizinin ayrı bir elemanı yapar),
reverse metoduyla bu diziyi ters çevirelim
ve sonra ters çevrilmiş diziyi
join
metoduyla tekrar birleştirelim:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodun çalıştırılmasının sonucu:
'987654321'
Örnek . Uygulama
Önceki görevin çözümünü basitleştirelim - tüm komutları bir zincirde birleştirelim:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodun çalıştırılmasının sonucu:
'987654321'