Javascript Diziler (Arrays)

Javascript Diziler (Arrays)
Javascript Diziler (Arrays)
0

JavaScript diziler (arrays), birden fazla değeri tek bir değişken altında tutmak için kullanılan temel veri yapılarından biridir. Diziler, farklı veri türlerini (sayılar, metinler, nesneler, hatta başka diziler) içerebilen ve bu verilere kolayca erişim sağlayan esnek bir yapı sunar. Programlama sürecinde verileri düzenlemek, gruplamak ve üzerinde işlemler yapmak için sıklıkla kullanılırlar.

Dizilerin en büyük avantajı, elemanlarına indeks (index) numaralarıyla erişilebilmesidir. Bu sayede belirli bir elemana hızlıca ulaşabilir, eleman ekleyebilir, silebilir veya güncelleyebilirsiniz. Ayrıca JavaScript, diziler üzerinde çalışmak için birçok yerleşik metod (örneğin, push()pop()map()filter()reduce()) sunar, bu da dizilerle çalışmayı oldukça kolay ve verimli hale getirir.

Dizi, aynı veya farklı türdeki verilerin sıralı bir koleksiyonudur. Her bir veri, dizinin bir elemanı olarak adlandırılır ve bu elemanlara indeks numaraları ile erişilir. Diğer programlama dillerinde olduğu gibi; JavaScript’te diziler sıfır tabanlıdır, yani ilk elemanın indeksi 0’dır.

 

Javascript Diziler (Arrays)

 

Dizi Tanımlama

Diziler, köşeli parantezler ([]) kullanılarak tanımlanır.


Dizi Elemanlarına Erişim

Dizi elemanlarına, indeks numaraları kullanılarak erişilir.

Dikkat Edilmesi Gerekenler:

  • Geçersiz bir indeks kullanılırsa, undefined döner.
  • Dizi elemanlarına hem okuma hem de yazma işlemi yapılabilir.

Dizi İşlemleri

Dizi Uzunluğu

Dizinin uzunluğunu öğrenmek için length özelliği kullanılır.

 

 

Diziye Eleman Ekleme

Dizinin sonuna eleman eklemek için push() metodu kullanılır.

 

 

Diziden Eleman Çıkarma

Dizinin sonundan eleman çıkarmak için pop() metodu kullanılır.

 

 

Dizinin Başına Eleman Ekleme

Dizinin başına eleman eklemek için unshift() metodu kullanılır.

 

 

Dizinin Başından Eleman Çıkarma

Dizinin başından eleman çıkarmak için shift() metodu kullanılır.

 


Dizi Metotları

JavaScript, diziler üzerinde işlem yapmak için birçok yerleşik metot sunar. İşte en çok kullanılan metotlar:

1. slice()

Dizinin belirli bir bölümünü kopyalar.

 

 

2. splice()

Diziden eleman siler veya yeni elemanlar ekler.

 

 

3. concat()

İki veya daha fazla diziyi birleştirir.

 

 

4. indexOf() ve includes()

Bir elemanın dizide olup olmadığını kontrol eder.

 

 

5. forEach()

Dizinin her elemanı için bir fonksiyon çalıştırır.

 

 

6. map()

Dizinin her elemanını dönüştürerek yeni bir dizi oluşturur.

 

 

7. filter()

Belirli bir koşulu sağlayan elemanlardan yeni bir dizi oluşturur.

 

 

8. reduce()

Dizinin elemanlarını tek bir değere indirger.

 

 


Çok Boyutlu Diziler

JavaScript’te diziler, başka dizileri de içerebilir. Bu, çok boyutlu diziler oluşturmayı sağlar.

Çok boyutlu diziler, dizilerin içinde başka dizilerin bulunduğu yapılardır. En yaygın örnek, iki boyutlu dizilerdir (matrisler). Ancak üç boyutlu veya daha fazla boyutlu diziler de oluşturulabilir.

 

Çok Boyutlu Dizi Oluşturma

Çok boyutlu diziler, iç içe köşeli parantezler kullanılarak oluşturulur.

 

İki Boyutlu Dizi

 

Üç Boyutlu Dizi

Üç boyutlu diziler, iki boyutlu dizilerin iç içe geçmiş halidir.


Dizilerde Dikkat Edilmesi Gerekenler

  1. Dinamik Yapı: JavaScript dizileri dinamiktir, yani boyutları otomatik olarak artar veya azalır.
  2. Farklı Veri Türleri: Diziler, farklı veri türlerini bir arada tutabilir.
  3. Referans Tipleri: Diziler referans tipindedir, yani bir dizi başka bir değişkene atandığında kopyalanmaz, referansı paylaşılır.
Paylaş
İlginizi Çekebilir
PHP Operatörler

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.