Array Metotlar
Dizilerin Metotları
Eleman Ekleme ve Çıkarma
.push()|.pop()|.unshift()|.shift()
Bir array'in sonuna değer eklemek için .push() metodu kullanılır. Örnek.
let gunler = ['Pazartesi', 'Salı', 'Çarşamba'];
gunler.push('Perşembe'); // Eklenecek değer parantez içinde verilir.
alert(gunler);.push() metodu ile birden fazla değer aynı anda eklenebilir. Örnek.
let gunler = ['Pazartesi', 'Salı', 'Çarşamba'];
gunler.push('Perşembe','Cuma','Cumartesi','Pazar'); // Eklenecek değerler verilir.
alert(gunler);Bir array'in sonundan değer silmek için .pop() metodu kullanılır. Örnek.
let gunler = ['Pazartesi', 'Salı', 'Çarşamba'];
gunler.pop(); // Sonuncuyu doğrudan siler. Herhangi bir değer verilmez.
alert(gunler);Bir array'in başına değer eklemek için .unshift() metodu kullanılır. Örnek.
let gunler = ['Salı', 'Çarşamba', 'Perşembe'];
gunler.unshift('Pazartesi'); // Eklenecek değer parantez içinde verilir.
alert(gunler);.unshift() metodu ile birden fazla değer aynı anda eklenebilir. Örnek.
Bir array'in başından değer silmek için .shift() metodu kullanılır. Örnek.
Array'in başından yapılan işlemler ( .shift() ve .unshift() ) donanım üzerinde çok işlem gerektirdiği için genellikle kullanılmazlar. Performansı kötü etkiler. Sonundan yapılan işlemler oldukça verimlidir ve genelde bunlar ( .push() ve .pop() ) kullanılır.
Dilimleme, Birleştirme, Sıralama
.slice()|.concat()|.join()|.splice()|.sort()|.reverse()
.slice() ile diziyi indislere göre sıralı şekilde dilimleyebiliriz. Örnek.
.slice() metodu orijinal dizi üzerinde bir değişiklik yapmaz, bir kopyasını oluşturur. Bu sebeple güvenlidir, dilimlenen değer yeni bir değişken olarak ifade edilebilir. Örnek.
.concat() ile dizilerin sonuna başka bir dizinin değerlerini toplu olarak ekleyebiliriz. Örnek.
.concat() metodu orijinal dizi üzerinde bir değişiklik yapmaz, bir kopyasını oluşturur. Bu sebeple güvenlidir, birleştirilmiş dizi yeni bir değişken olarak ifade edilebilir. Örnek.
.join() ile dizi değerlerini string olarak birleştirebiliriz. Örnek.
.join() metodu orijinal dizi üzerinde bir değişiklik yapmaz, bir kopyasını oluşturur. Bu sebeple güvenlidir, birleştirilmiş dizi yeni bir değişken olarak ifade edilebilir. Örnek.
.splice() ile dizide ekleme, çıkarma, değiştirme işlemlerini yapabilirsiniz. İsveç çakısı gibidir. Kullanımı .splice(indis, cikarilacakAdet, ekle1, ekle2,..., ekleN) .
.splice() ile ekleme örnekleri:
.splice() ile çıkarma örnekleri
.splice() ile değiştirme örnekleri
.splice() metodu orijinal dizi üzerinde değişiklik yapar. Bu sebeple güvenli değildir. Güvenli olarak işlem yapabilmek için aynı şekilde kullanılabilen .toSpliced() metodu kullanılmalıdır. .toSpliced() metodu orijinal dizi üzerinde işlem yapmaz. Örnek.
.sort() ile dizinin elemanlarını alfabetik olarak sıralayabiliriz. Örnek.
.sort() metodu orijinal dizi üzerinde değişiklik yapar. Bu sebeple güvenli değildir. Güvenli olarak işlem yapabilmek için aynı şekilde kullanılabilen .toSorted() metodu kullanılmalıdır. .toSorted() metodu orijinal dizi üzerinde işlem yapmaz. Örnek.
.reverse() metodu ile diziyi tersine çevirebiliriz. Örnek.
.reverse() metodu orijinal dizi üzerinde değişiklik yapar. Bu sebeple güvenli değildir. Güvenli olarak işlem yapabilmek için aynı şekilde kullanılabilen .toReversed() metodu kullanılmalıdır. .toReversed() metodu orijinal dizi üzerinde işlem yapmaz. Örnek.
Arama ve Pozisyon Bulma
.indexOf()|.lastIndexOf()|.includes()
Array'lerin arama metotları string'lere oldukça benzerdir.
.indexOf() metodu ile değeri bilinen bir değerin baştan (soldan sağa) ilk indisini bulabiliriz. Değer yoksa -1 döner. Örnek.
.lastIndexOf() metodu ile değeri bilinen bir değerin sondan (sağdan sola) ilk indisini bulabiliriz. Değer yoksa -1 döner. Örnek.
.includes() metodu ile bir değerin dizideki varlığı sorgulanır, varsa true yoksa false döner. Örnek.
Last updated