JavaScript Dizileri: Tanım ve Özellikleri

JavaScript Dizileri: Tanım ve Özellikleri

JavaScript dizileri, programlama dünyasında en önemli veri yapılarından biridir Bu makalede, JavaScript dizilerini tanıyacak ve özelliklerini öğreneceksiniz Dizilerin nasıl tanımlandığını, elemanlarının nasıl erişileceğini ve özelliklerini öğrenmek isteyenler için kaçırılmayacak bir makale!

JavaScript Dizileri: Tanım ve Özellikleri

JavaScript, bir web sayfasında etkileşimli öğeler oluşturmada kullanılan bir programlama dilidir. Dilin dizileri, belirli veri türlerinin bir araya getirilmesinde kullanılan temel veri yapılarından biridir. Dizi, başka verilerin veya objelerin bir listesi olarak tanımlanır.

Diziler, belirli bir sırayla birlikte birden çok öğe içerebilir ve her bir öğe başka bir veri türünde de olabilir. Dizilerin kullanım alanları çeşitli olup, özellikle web uygulamalarında sıkça karşımıza çıkarlar. JavaScript dizilerinin özellikleri ve kullanımı hakkında daha detaylı bilgi almak için aşağıdaki bölümlere göz atabilirsiniz.


Dizi Nedir?

JavaScript dilindeki diziler, birden fazla veriyi depolamak için kullanılan özel veri tipleridir. Bu veriler ya da ögeler, sırayla birbirlerine bağlıdırlar. JavaScript dizileri, sıralı ve farklı veri tiplerine sahip ögeleri desteklerler. Bu nedenle, JavaScript dizileri, veri depolama ve işleme için oldukça önemli bir araçtır.

JavaScript dizileri, birçok farklı uygulamada kullanılır. Örneğin, bir web sayfasında bulunan bir menüdeki seçenekler, bir liste şeklinde JavaScript dizisi şeklinde tutulabilir. Bu sayede, seçeneklerin sıralaması kolayca değiştirilebilir veya yeni bir seçenek eklenebilir. Kullanıcının seçtiği seçenek de, JavaScript dizileri kullanılarak tutulabilir ve işlenebilir.

JavaScript dizileri aynı zamanda, birden fazla değer döndürmek için kullanılan fonksiyonlarda da kullanılır. Fonksiyonlar birden fazla değer döndürebilir, ancak bu değerler tek bir değişkende tutulması yerine bir dizi olarak tutulabilir. Bu sayede, değerler hem daha kolay işlenebilir hem de daha kolay okunabilir olur.


Dizi Özellikleri

JavaScript dilindeki diziler, değişkenlerle birlikte en çok kullanılan veri tiplerinden biridir. Diziler, genellikle benzer özellikleri olan verileri gruplamak ve bu verilere daha kolay erişim sağlamak için kullanılır. Diziler, belirli bir sırayla depolanan elemanlardan oluşur. Her eleman, dizi içindeki konumuna göre bir indeks numarası ile belirtilir.

Dizilerin en temel özelliklerinden biri, uzunluktur. Dizinin uzunluğu, içinde bulunan elemanların sayısını ifade eder. Dizinin uzunluğu değiştirilebilir ve diziye elemanlar eklenebilir veya çıkarılabilir. Dizilere öğe eklemek için push() metodu, öğe çıkarmak için pop() metodu ve dizinin uzunluğunu öğrenmek için length özelliği kullanılır. Diziyi doğrudan uzunluğunu ayarlamak için ise length özelliği kullanılabilir.

Dizilerin sıralanması da diğer bir özelliklerinden biridir. Dizilerin elemanları, alfabetik veya sayısal olarak sıralanabilir. Dizilerin öğelerini sıralamak için sort() metodu kullanılır. Ayrıca, belirli bir öğenin dizide kaç kez tekrarlandığını saymak ve belirli bir öğenin konumunu bulmak için indexOf() ve lastIndexOf() metotları kullanılır.

Diziler, manipüle edilerek yeni bir dizi oluşturulabilir veya belirli bir kritere uyan öğeler filtrelenebilir. Diziler üzerindeki işlemleri yapmak için for ve forEach döngüleri gibi farklı yöntemler kullanılabilir. Dizilerin elemanlarına erişmek ve modifiye etmek için map() metodu kullanılırken, belirli bir kriteri sağlayan öğeleri listelemek için filter() metodu kullanılır.

Görüldüğü gibi, JavaScript dizileri birçok yönden işlevsel ve kullanışlıdır. Bu nedenle, web uygulamalarında uzun yıllardır kullanılmaktadırlar. Dizilerin bu özelliklerini anlamak, yazılım geliştirme sürecinde önemli bir yer tutar. İyi bir yazılım geliştirici olarak, diziler hakkındaki bilginizi genişletmelisiniz.


Dizilerin Uzunluğu

JavaScript Dizilerinin bir diğer önemli özelliği dizilerin uzunluğunun belirlenebilmesi ve değiştirilebilmesidir. Bu özellik sayesinde diziler üzerinde daha fazla kontrol sahibi olabilirsiniz.

Dizilerin uzunluğunu belirlemek için, bir dizi uzunluğunu almak için length özelliği kullanılır. Dizilerin uzunluğu, dizinin son öğesinin dizideki konumunun bir fazlası olarak belirlenir. Örneğin, [1, 2, 3, 4] adlı bir dizinin uzunluğu 4'tür, çünkü son öğenin dizideki konumu 3'tür ve 3 + 1 = 4 eder.

Dizilerin uzunluğunu değiştirmek veya eklemek için farklı yöntemler kullanılabilir. Bunlardan biri push() ve pop() metotlarıdır. push() yöntemi, bir veya daha fazla öğeleri bir dizinin sonuna eklemek için kullanılırken, pop() yöntemi, en son öğeyi bir diziden çıkarmak için kullanılır. Bu yöntemlerin kullanımı aşağıdaki örnekte verilmiştir:

Örnek Açıklama
var arr = ["elma", "armut", "çilek"]; Bir dizi tanımlama
arr.push("portakal"); Diziye "portakal" öğesini ekleyin
arr.pop(); Diziden son öğeyi çıkarın

Bununla birlikte, dizilerdeki öğelerin sadece sonuna değil, dizinin herhangi bir yerine de eklenebilir veya çıkarılabilir. Bu işlem için splice() yöntemi kullanılır. Bu yöntem, bir diziden öğeleri silmek veya öğeleri bir dizinin içine yerleştirmek için kullanılır.

concat() metodu ise, iki veya daha fazla dizi birleştirmek için kullanılır. Bu işlem nesne yönelimli programlamada önemlidir, çünkü birden çok diziyi birleştirerek daha yüksek düzeyde bir dizi oluşturabilirsiniz. Örneğin, aşağıdaki örnek iki farklı dizi birleştirir:

Örnek Açıklama
var arr1 = ["elma", "armut"]; Birinci dizi tanımlama
var arr2 = ["çilek", "portakal"]; İkinci dizi tanımlama
var arr3 = arr1.concat(arr2); İki diziyi birleştirin

push(), pop() ve length Özelliği

JavaScript dilindeki diziler, birden fazla değeri tek bir değişkende saklamak için kullanılan veri yapısıdır. Diziler, farklı veri türlerini bir araya getirebilirler. Dizi özellikleri, dizi uzunluğu, eleman ekleme ve çıkarma, dizileri ayarlama ve sıralama gibi farklı işlemleri gerçekleştirmeye izin verir.

Dizilerde eleman ekleme ve çıkarma işlemleri için kullanılan temel yöntemler "push()" ve "pop()" metodlarıdır. "push()" metodu, bir dizinin sonuna bir veya daha fazla eleman ekleyerek kullanılırken, "pop()" metodu, bir dizinin sonundan bir eleman çıkarmak için kullanılır. Bunun yanı sıra, dizinin uzunluğunu da öğrenmek için "length" özelliği kullanılabilir. Dizi elemanlarını ekleme ve çıkarmak için özetle:

  • push(): Bu metot, bir dizinin sonuna bir veya daha fazla eleman eklemek için kullanılır. Örneğin; let dizi = ["elma", "armut"]; dizi.push("çilek"); // ["elma", "armut", "çilek"]
  • pop(): Bu metot, bir dizinin sonundan bir eleman çıkarmak için kullanılır. Örneğin; let dizi = ["elma", "armut", "çilek"]; dizi.pop(); // ["elma", "armut"]
  • length: Dizinin uzunluğu ile öğrenilir. Örneğin; let dizi = ["elma", "armut", "çilek"]; console.log(dizi.length); // 3

Diziler genişletildikçe, elemanlarına daha fazla işlem yapmak da mümkündür. Yukarıdaki işlemler ve özellikler dışında, dizilerde öğeleri sıralama, dizi elemanlarını manipüle etme ve döngüler gibi farklı işlemler de yapılabilir. Bu nedenle, JavaScript dizilerinin fonksiyon ve özellikleri hakkında detaylı bilgi sahibi olmak işinizi kolaylaştırır.


splice() ve concat() Metodları

JavaScript dizilerinde, öğeleri silmek veya yeni öğeler eklemek için kullanılan iki adet önemli metot vardır: splice() ve concat().

splice() metodu, bir dizinin öğelerini (veya elemanlarını) silmek ve yeni öğeler eklemek için kullanılır. Öncelikle, splice() metodu kaçıncı indeksin silineceği ve kaç öğenin silineceği belirtilir. Örneğin, [1, 2, 3, 4, 5] dizisinde, splice(2, 1) metodu kullanırsanız, 3. öğe (indeks numarası 2) silinecektir.

Ayrıca, splice() metodu, silinen öğeleri yeni öğelerle değiştirmek için de kullanılabilir. Örneğin, [1, 2, 3, 4, 5] dizisinde, splice(2, 1, "a", "b") metodu kullanırsanız, 3. öğe (indeks numarası 2) silinir ve "a" ve "b" öğeleri yerine eklenir. Sonuç olarak, [1, 2, "a", "b", 4, 5] dizisi oluşur.

concat() metodu ise iki veya daha fazla dizi dizisini birleştirmek için kullanılır. Bu yöntem, asıl diziyi değiştirmez ve yeni bir dizi döndürür. Örneğin, [1, 2] dizisi ve [3, 4, 5] dizilerini birleştirmek için concat() metodu kullanılabilir. Sonuç olarak, [1, 2, 3, 4, 5] dizisi oluşur.

Bu metotların kullanımı, özellikle büyük ve karmaşık dizilerde, işlemlerin daha kolay ve hızlı bir şekilde yapılmasına yardımcı olmaktadır. Splice() metodu, dizileri manipüle etmek için kritik bir yöntemdirken, concat() metodu farklı dizileri birleştirmek için önemlidir.


Dizi Sıralama

JavaScript dilindeki diziler, birçok farklı işlem için kullanılabilirler. Bu işlemlerden biri de dizinin öğelerini belirli bir düze göre sıralamaktır. Bu işlem, çeşitli algoritmalar kullanılarak gerçekleştirilebilir. JavaScript'de, dizileri sıralamak için birkaç yöntem vardır.

En yaygın kullanılan yöntem, "sort()" metodudur. Bu metod, dizinin elemanlarını alfabetik olarak veya sayısal olarak sıralar. Sort() metodunun varsayılan olarak kullanılan sıralama düzeni, alfabetik sıraya göre sıralamadır. Ancak, sayısal bir dizi varsa, sıralama düzeni doğal sayı sıralamasına göre yapılır.

Bunun yanı sıra, bir dizi içinde belirli bir öğeyi aramak veya belirli bir öğenin kaç kez tekrarlandığını saymak için "indexOf()" ve "lastIndexOf()" metodları kullanılabilir. "indexOf()" metodu, bir öğe bulunduğunda öğenin dizin numarasını döndürür. Eğer öğe yoksa, -1 değerini döndürür. "lastIndexOf()" metodu ise bir öğenin en son kullanıldığı dizin numarasını döndürür.

Bu Yöntemlerin yanı sıra, bir dizi içindeki öğeleri tamamen farklı bir sıraya göre sıralamak için "reverse()" metodu kullanılabilir. Bu metot, dizideki öğelerin sırasını tersine çevirir.

Sonuç olarak, dizilerin sıralanması işlemi için, JavaScript'te birçok yöntem bulunmaktadır. Bu yöntemlerden hangisinin kullanılacağı, dizinin içerdikleri öğelerin türüne ve sıralama düzenine bağlı olarak değişebilir. Bu yöntemlerin öğrenilmesi, JavaScript'te etkili bir şekilde çalışmak için önemlidir.


sort() Metodu

JavaScript dizileri, sort() metodu ile kolaylıkla sıralanabilir. Bu metot, dizi içindeki öğeleri alfabetik veya sayısal olarak sıralayarak yeniden düzenlemeyi sağlar.

sort() metodu, diziye etki eder ve öğelerin diziliş sırasını değiştirir. Bu nedenle, orijinal dizi sıralı bir şekilde kalır ve yeni bir dizi oluşturulmaz. Dizi içindeki sayısal değerleri sıralamak için kullanıldığında, sort() metodu sayısal değerleri varsayılan olarak sıralar.

sort() metodu varsayılan olarak öğeleri alfabetik olarak sıralar. Bu demektir ki, metot öğeleri sıralama sırasında küçük harflere büyük harflerden önce öncelik verir. Bu durumda, büyük harfler küçük harflerden önce gelir. Bu sıralama yöntemi, harfleri ve sayıları bir arada bulunduran karmaşık bir dizi sıralamak için kullanışlıdır.

sort() metodu, parametre olarak bir karşılaştırma fonksiyonu alabilir. Bu fonksiyon, öğelerin nasıl sıralanacağını belirler. Örneğin, sayıları küçükten büyüğe sıralamak için aşağıdaki karşılaştırma fonksiyonu kullanılabilir:

```javascriptfunction sirala(a, b) { return a - b;}```

Bu fonksiyon, bir dizinin sıralamasında kullanılır ve öğeleri küçükten büyüğe doğru sıralanır. Aynı şekilde, büyükten küçüğe sıralama yapmak istediğinizde aşağıdaki gibi bir fonksiyon kullanabilirsiniz:

```javascriptfunction tersten_sirala(a, b) { return b - a;}```

sort() metodu, büyük dizilerin sıralanmasında oldukça yavaş çalışır. Bu nedenle, büyük bir dizi sıralamadan önce, öğelerin sıralanması için daha hızlı bir yöntem kullanmayı düşünebilirsiniz. Ancak, küçük dizilerde sort() metodu oldukça etkilidir ve kolay bir çözümdür.


indexOf() ve lastIndexOf() Metodları

JavaScript'deki diziler, programlama dillerindeki temel veri yapılarından biridir. Diziler, birbiriyle ilgili öğelerin bir listesini tutmak için kullanılır. Genellikle, her bir öğe aynı veri türüne sahiptir ve bir dizinin boyutu belirli bir aralıkta kalır. Dizilerin çok çeşitli özellikleri vardır ve bu özelliklerden biri, belirli bir öğenin konumunu bulmak veya belirli bir öğenin kaç kez tekrarlandığını saymak için kullanılan indexOf() ve lastIndexOf() metotlarıdır.

indexOf() metodu, bir dizinin belirli bir öğesinin bulunduğu ilk konumunun dizideki indis numarasını döndürür. Eğer öğe dizide yoksa, metot -1 döndürür. lastIndexOf() metodu ise, belirli bir öğenin bulunduğu son konumun dizideki indis numarasını döndürür. Bu metot da öğenin dizide bulunmadığı durumlarda -1 döndürür.

Bu metotlar, dizilerde belirli bir öğeyi ararken oldukça kullanışlıdır. Örneğin, bir kitabevi uygulamasında, belirli bir kitabın stokta olup olmadığını kontrol etmek için bu metotlar kullanılabilir. Ayrıca, bir kelimenin belirli bir metinde kaç kez geçtiğini bulmak için de bu metotları kullanabilirsiniz.

  • indexOf() metodu, soldan sağa doğru bir dizi arar.
  • lastIndexOf() metodu ise, sağdan sola doğru bir dizi arar.
Metod Açıklama
indexOf() Bir dizide belirli bir öğenin ilk bulunduğu konumu döndürür.
lastIndexOf() Bir dizide belirli bir öğenin son bulunduğu konumu döndürür.

indexOf() ve lastIndexOf() metotlarını kullanarak, bir dizideki öğeleri aramak ve belirgin bir öğenin konumunu bulmak oldukça kolaydır. Bu nedenle, bu metotlar, bir JavaScript programcısı için önemlidir ve bir dizi içindeki verileri arama işlevi sırasında çok yaygın olarak kullanılırlar.


Dizi İşlemleri

Dizilerle çalışırken yapabileceğiniz işlemler oldukça geniştir. Özellikle öğelerle çalışmak için birçok yöntem ve metod bulunmaktadır. Bu yöntemler sayesinde dizileri manipüle etmek, sıralamak, öğeleri filtrelemek ve yeni diziler oluşturmak oldukça kolaylaşır.

Bunların yanı sıra, dizileri döngüler ile kontrol edebilir, öğeleri çıkarma ya da ekleme işlemi yapabilirsiniz. Ayrıca, bazı özel metodlar sayesinde, bir dizideki öğeleri belirli bir formata dönüştürebilirsiniz. İşlemleri daha iyi anlamak için birkaç yöntem aşağıda açıklanmıştır:

  • for ve forEach Döngüleri: Dizilerdeki öğelere erişmek için kullanılan yöntemlerdir. for döngüsü, öğe sayısını ve sırasını kontrol eden bir sıradan diğerine ilerlerken, forEach döngüsü her öğe için bir kez döner ve dizinin tüm öğelerini işler.
  • map() Metodu: Dizideki öğeleri değiştirme ve yeni bir dizi oluşturma yöntemidir. Bu yöntem, bir diziye işleme yaparken, yeni bir dizi oluşturmak için kullanılır.
  • filter() Metodu: Dizilerde belirli bir kritere uyan öğeleri filtrelemek için kullanılan yöntemdir. Belirli bir koşula uygun olan öğeler, yeni bir dizi olarak döndürülür.

Yukarıda bahsedilen yöntemler, dizilerde işlemler yapmanın yalnızca bir kısmını oluşturmaktadır. Bunların yanı sıra, dizi öğelerini tersine çevirme, belirli bir kritere uygun olarak sıralama ya da öğeleri gruplama gibi birçok yöntem de mevcuttur. Diziler, JavaScript dilindeki en önemli veri tiplerinden biridir ve uygulama geliştirme sürecinde başarılı olmak istiyorsanız, işlemler ve yöntemler hakkında iyi bir bilgi sahibi olmanız gerekir.


Dizi Döngüleri

Dizilerdeki öğelere erişmek ve işlem yapmak için, döngüler kullanmak en yaygın yöntemlerden biridir. JavaScript'te kullanabileceğiniz iki ana döngü türü bulunmaktadır: for ve forEach.

for döngüsü, belirli bir dizi uzunluğuna sahip olduğunuzda kullanışlıdır. Dizideki her öğeyi bir döngü içinde sırayla işlemenize olanak sağlar. Bu döngü, dizi öğelerine erişmek için dizinin indis numarasını kullanır. Bu sayede, öğelerin sıralı bir şekilde işlenmesi sağlanır.

Öte yandan forEach döngüsü, for döngüsüne kıyasla daha az kod yazmanızı sağlar. forEach döngüsü, bir callback fonksiyonu kullanarak dizide her bir öğeyi sırayla işler. Bu işlemi yaparken, açık şekilde her öğeye isim vermeniz gerekmez. Yalnızca callback fonksiyonunun yapılandırması gerekmektedir.

Dizilerdeki öğelere erişmek için her iki döngü de işe yarar. Bu döngülerin her birinin kendine has avantajları vardır. Örneğin, for döngüsü, daha fazla kontrol sağlar ve dizilerdeki herhangi bir öğe türünü işleyebilir. Diğer yandan forEach, daha hızlıdır ve daha rahat bir kodlama deneyimi sağlar.

Döngü türünüzü seçerken, işlem yapmak istediğiniz dizi türüne ve işlemeniz gereken veri miktarına göre karar vermeniz gerekmektedir. Hangi döngü türünü kullanırsanız kullanın, dizilerdeki öğeleri erişmek için döngülerin kullanılması bir zorunluluktur.


for ve forEach Döngüleri

JavaScript'in en temel özelliklerinden biri dizilerdir. Diziler, birden fazla elemanı depolamanıza ve elemanlara erişmenize olanak tanır. Dizilerde bulunan öğelere erişmek için iki farklı yöntem bulunmaktadır: "for" döngüsü ve "forEach" metodu."For" döngüsü, dizinin elemanlarını indeks numaralarına göre dolaşır. Bu yöntem, dizinin her öğesine erişim sağlamaya olanak tanır ve özellikle büyük dizilerde daha hızlı bir şekilde çalışabilir. Basit bir for döngüsü örneği aşağıda verilmiştir:
Basamak Öğe
1 Elma
2 Armut
3 Muz

Örneğin, yukarıdaki tablodaki öğeleri dolaşmak için bir for döngüsü şu şekilde olabilir:

for (var i = 0; i < meyveler.length; i++) {  console.log(meyveler[i]);}

Benzer şekilde, "forEach" metodu da dizinin elemanlarını dolaşır, ancak daha basit bir syntax ile çalışır ve elemanların indeks numarası ile değil, doğrudan elemanın kendisiyle işlemler yapar. Bu yöntem, dizilerle çalışmak için daha modern bir yaklaşım olarak kabul edilir ve bu nedenle okunması ve anlaşılması daha kolaydır. Aşağıda basit bir "forEach" örneği verilmiştir:

meyveler.forEach(function(meyve) {  console.log(meyve);});

Bu örnekte, "forEach" metodu her bir eleman üzerinde işlem yapmak üzere bir fonksiyon alır ve dizi elemanlarından geçerek fonksiyonu çalıştırır. Bu yaklaşımın faydalarından biri, kodu daha düzenli hale getirebilme olanağıdır.

Her iki yöntem de JavaScript dilindeki dizilerle çalışmanın basit ve etkili bir yolunu sunar. Hangi yöntemin kullanılacağı, ihtiyaca ve projenin gereksinimlerine bağlı olarak değişebilir.


Dizileri Manipüle Etmek

JavaScript dizilerinin kullanım amaçlarından biri de dizilerdeki öğeleri manipüle etmek için kullanılan yöntemleri kullanmaktır. Bu yöntemler dizilerin genişletilmesi, değiştirilmesi, öğelerin eşleştirilmesi, filtrelenmesi ve haritalanması için kullanılır.

Dizilerdeki öğeleri değiştirmek için "map()" metodu kullanılır. Bu yöntem öğeleri değiştirir, dizinin her öğesine uygulanan işlemleri uygular ve yeni bir dizi oluşturur. Bu yöntem, orijinal dizinin değiştirilmesine izin vermez, ancak değiştirilmiş bir kopyasını döndürür.

Dizilerdeki öğeleri filtrelemek için ise "filter()" metodu kullanılır. Bu yöntem, belirli bir kritere uyan öğeleri bir dizi olarak döndürür. Bu, orijinal dizinin değiştirilmesine izin vermez, ancak değerlendirilmiş bir kopyasını döndürür.

Dizilerdeki öğeleri manipüle etmek için "map()" ve "filter()" metodlarının yanı sıra "reduce()" metodu da kullanılan popüler bir yöntemdir. Bu yöntem, bir dizi öğesini tek bir değere azaltır. Bu yöntem, öğeleri toplama, çarpma veya daha karmaşık işlemler için kullanılabilir.

Dizileri manipüle etmek için bir diğer yöntem "slice()" metodudur. Bu yöntem, bir dizinin belli bir kısmını yeni bir dizi olarak döndürür ve orijinal diziyi değiştirmez.

Bir başka yöntem de "splice()" metodudur. Bu yöntem, bir diziye öğe ekleme veya çıkarma yapar ve orijinal diziyi değiştirir. Bu, dizinin belirli bir noktasından öğeler siler veya belirli bir pozisyona öğeler ekler.

Sonuç olarak, dizilerdeki öğeleri manipüle etmek için birçok yöntem bulunmaktadır ve bu yöntemleri kullanarak dizileri daha işlevsel ve etkili hale getirebilirsiniz.


map() Metodu

JavaScript, dizilerle çalışmak için birçok metot sağlar. Bunlardan biri de map() metodu. Bu metot, bir dizi içindeki her bir öğe için bir işlem yapar ve yeni bir dizi oluşturur. Yani, orijinal diziyi değiştirmez, ancak öğelerin üzerinde işlem yaparak yeni bir dizi oluşturur.

Bu metodu kullanarak, bir dizi içindeki öğeleri değiştirebilir, yeni bir dizi oluşturabilir veya her iki işlemi de yapabilirsiniz. Bu işlemi yapmak için, bir dizi ve bir fonksiyon argümanı kullanarak map() metodunu çağırmanız gerekiyor.

Parametre Açıklama
fonksiyon Her bir öğe için çalıştırılacak olan işlev.

Aşağıdaki örnek, bir dizi içindeki her bir öğenin iki katını alır ve yeni bir dizi oluşturur:

  • const numbers = [1, 2, 3, 4, 5];
  • const doubled = numbers.map(function(num) {
  •   return num * 2;
  • });
  • console.log(doubled);

Burada, map() metodu kullanılarak numbers dizisi içindeki her bir öğe iki katına çıkarılır ve yeni bir dizi oluşturulur. Yani, doubled dizisi [2, 4, 6, 8, 10] değerlerini alır.

Map() metodu, dizilerle çalışırken oldukça kullanışlı bir metottur ve önemli bir işlevsellik sunar.


filter() Metodu

JavaScript Dizilerinde filter() metodu, bir dizi içindeki öğeleri belirli bir koşula göre filtrelemek için kullanılır. Bu koşul, bir fonksiyon olabilir ve her öğe için bu fonksiyon çağrılır. Eğer fonksiyon true değerini döndürürse, o öğe yeni bir diziye eklenir.

Bu yöntemi kullanarak, bir dizi içindeki belirli bir kritere uyan öğeleri seçebilir veya diğer öğeleri elde edebilirsiniz. Örneğin, bir dizi içinde sadece çift sayıları seçmek istediğinizde, aşağıdaki gibi bir kod kullanabilirsiniz:

Kod Açıklama
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var evenNumbers = numbers.filter(function(number) { return number % 2 === 0; }); Bu kod, numbers dizisindeki çift sayıları evenNumbers dizisine filtreler.

Bu kodda filter() metodu, her öğeyi tek tek döner ve her öğe için fonksiyon çağrılır. Fonksiyon, öğenin 2'ye göre modunu hesaplar ve sonucunu kontrol eder. Eğer sonuç 0 ise, öğe yeni diziye eklenir.

Bu yöntem kullanılarak, dizi içindeki belirli bir öğe veya öğeleri seçerek, dizi manipülasyonunda büyük bir esneklik kazanabilirsiniz. Bu nedenle, JavaScript Dizilerinde filter() metodu, dizi işlemleri yaparken sıklıkla kullanılan bir yöntemdir.