Sık kullanılan her JavaScript dizi metodu, davranışa göre gruplandırılmış: diziyi değiştirip değiştirmediği, ne döndürdüğü ve ne zaman kullanılacağı. Her gün kullandığınız metotlar için hızlı bir referans.
Dizi metotları iki çeşittir. Değiştiren metotlar üzerine çağrıldıkları diziyi değiştirir; değiştirmeyen metotlar yeni bir dizi döndürür ve özgün diziyi olduğu gibi bırakır. Mümkün olduğunda değiştirmeyen metotları tercih edin: beklenmeyen yan etkileri önlerler ve temiz şekilde zincirlenirler. map, filter ve reduce her gün başvuracağınız iş atlardır. map her öğeyi dönüştürür, filter istediğiniz öğeleri tutar, reduce tüm diziyi tek bir değere katlar.
Referans tablosu · 40 kayıt
JavaScript Dizi MetotlarıExplained
40 of 40 rows
Değiştirenler
Evet
yeni uzunluk
Dizinin sonuna bir veya daha fazla öğe ekler.
Evet
değer | undefined
Son öğeyi çıkarır ve döndürür.
Evet
değer | undefined
İlk öğeyi çıkarır ve döndürür.
Evet
yeni uzunluk
Dizinin başına bir veya daha fazla öğe ekler.
Evet
çıkarılan öğeler dizisi
Bir indeksten başlayarak öğe ekler, çıkarır veya değiştirir.
Evet
aynı dizi, sıralanmış
Öğeleri yerinde yeniden sıralar; karşılaştırma fonksiyonu verilmezse öğeler dize olarak karşılaştırılır.
Evet
aynı dizi, ters çevrilmiş
Öğelerin sırasını yerinde ters çevirir.
Evet
aynı dizi
Bir aralıktaki tüm yuvaları tek bir değerle doldurur.
Evet
aynı dizi
Bir öğe dizisini aynı dizinin içindeki başka bir konuma kopyalar.
Döngü / dönüştürme
Hayır
yeni dizi
Her öğeyi yeni bir değere dönüştürür.
Hayır
yeni dizi
Yalnızca testi geçen öğeleri tutar.
Hayır
birikimli değer
Tüm öğeleri tek bir değere katlar.
Hayır
birikimli değer
Tüm öğeleri tek bir değere katlar, son öğeden başlayarak.
Hayır
undefined
Her öğe için bir yan etki çalıştırır.
Hayır
değer | undefined
Testi geçen ilk öğeyi verir.
Hayır
indeks veya -1
Testi geçen ilk öğenin indeksini verir.
Hayır
değer | undefined
Testi geçen son öğeyi verir.
Hayır
indeks veya -1
Testi geçen son öğenin indeksini verir.
Hayır
boolean
En az bir öğenin testi geçip geçmediğini kontrol eder.
Hayır
boolean
Tüm öğelerin testi geçip geçmediğini kontrol eder.
Hayır
yeni dizi
İç içe dizileri verilen derinliğe kadar düzleştirir; her seviyeyi düzleştirmek için Infinity verin.
Hayır
[indeks, değer] yineleyici
İndeks ve değer çiftleri üzerinde yineleme yapar.
Hayır
indeks yineleyici
Yalnızca indeksler üzerinde yineleme yapar.
Hayır
değer yineleyici
Yalnızca değerler üzerinde yineleme yapar.
Erişim / değiştirmeyen
Hayır
yeni dizi
Dizinin bir bölümünü yeni bir diziye kopyalar.
Hayır
yeni dizi
İki veya daha fazla diziyi tek dizide birleştirir.
Hayır
boolean
Bir değerin dizide olup olmadığını kontrol eder.
Hayır
indeks veya -1
Bir değerin ilk geçtiği indeksi bulur.
Hayır
indeks veya -1
Bir değerin son geçtiği indeksi bulur.
Hayır
dize
Tüm öğeleri bir ayraçla tek dizeye yapıştırır.
Hayır
değer | undefined
Bir öğeyi indeksine göre okur; negatif indeks sondan sayılır.
Yeniler
Hayır
yeni dizi
Her öğeyi eşler ve sonucu tek geçişte bir seviye düzleştirir.
Hayır
yeni dizi
Bir indeksi değiştirilmiş bir kopyasını döndürür.
Hayır
yeni dizi, sıralanmış
Bir kopyayı sıralar ve özgün diziyi olduğu gibi bırakır.
Hayır
yeni dizi, ters çevrilmiş
Bir kopyayı ters çevirir ve özgün diziyi olduğu gibi bırakır.
Hayır
yeni dizi
Bir kopyayı splice'lar ve özgün diziyi olduğu gibi bırakır.
Statikler
Hayır
yeni dizi
Bir iterable'dan veya dizi benzeri nesneden dizi kurar.
Hayır
yeni dizi
Bir bağımsız değişken listesinden dizi kurar.
Hayır
boolean
Bir değerin gerçekten dizi olup olmadığını kontrol eder.