--- title: Array.prototype.reverse() slug: Web/JavaScript/Reference/Global_Objects/Array/reverse tags: - JavaScript - dizi ters çevirme - fonksiyon translation_of: Web/JavaScript/Reference/Global_Objects/Array/reverse ---
reverse()
metodu dizi elemanlarını tersten sıralar . Dizinin ilk elemanı son eleman olur, son elemanı ilk eleman olur.
a.reverse()
Ters dizi.
reverse
metodu dizinin olduğu halini kalıcı olarak değiştirir ve değiştirilmiş diziyi döndürür.
reverse
bilinçli olarak generic metodtur; bu şekilde dizilere benzeyen nesneler çağrılabilir veya uygulanabilir. Bir dizi ardışık, sıfır tabanlı sayısal özellikte sonuncuyu yansıtan length
özelliği içermeyen nesneler anlamlı bir şekilde davranmayabilir.
Aşağıdaki örnek, üç öğe içeren bir a
dizisi oluşturur, ardından diziyi tersine çevirir. reverse()
çağrısı, ters çevrilmiş a
dizisine bir referans döndürür.
const a = [1, 2, 3]; console.log(a); // [1, 2, 3] a.reverse(); console.log(a); // [3, 2, 1]
Aşağıdaki örnek, üç öğe ve length özelliği içeren dizi benzeri bir nesne a
oluşturur, sonra dizi benzeri nesneyi tersine çevirir. reverse ()
çağrısı, ters dizi benzeri nesneye a
bir referans döndürür.
const a = {0: 1, 1: 2, 2: 3, length: 3}; console.log(a); // {0: 1, 1: 2, 2: 3, length: 3} Array.prototype.reverse.call(a); //same syntax for using apply() console.log(a); // {0: 3, 1: 2, 2: 1, length: 3}
Özellik | Durum | Yorum |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Initial definition. Implemented in JavaScript 1.1. |
{{SpecName('ES5.1', '#sec-15.4.4.8', 'Array.prototype.reverse')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-array.prototype.reverse', 'Array.prototype.reverse')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-array.prototype.reverse', 'Array.prototype.reverse')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Array.reverse")}}