JavaScript dizisi benzer türdeki öğelerin bir koleksiyonunu temsil eden bir nesnedir.
JavaScript'te dizi oluşturmanın 3 yolu vardır
- Dizi değişmezine göre
- Doğrudan Array örneğini oluşturarak (new anahtar kelimesini kullanarak)
- Array yapıcısını kullanarak (new anahtar sözcüğünü kullanarak)
1) JavaScript dizisinin değişmez değeri
Dizi değişmezini kullanarak dizi oluşturmanın sözdizimi aşağıda verilmiştir:
var arrayname=[value1,value2.....valueN];
Gördüğünüz gibi değerler [ ] içinde yer alır ve , (virgül) ile ayrılır.
JavaScript'te dizi oluşturma ve kullanmanın basit örneğini görelim.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Şimdi Test Edin
.length özelliği bir dizinin uzunluğunu döndürür.
Yukarıdaki örneğin çıktısı
sara ali khan yaşı
2) Doğrudan JavaScript Dizisi (yeni anahtar kelime)
Doğrudan dizi oluşturmanın sözdizimi aşağıda verilmiştir:
var arrayname=new Array();
Burada, yeni anahtar kelime Dizi örneğini oluşturmak için kullanılır.
Doğrudan dizi oluşturma örneğini görelim.
sayıların alfabesi
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Şimdi Test Edin
Yukarıdaki örneğin çıktısı
3) JavaScript dizi oluşturucusu (yeni anahtar kelime)
Burada, değeri açıkça sağlamak zorunda kalmamamız için yapıcıdaki argümanları ileterek dizi örneğini oluşturmanız gerekir.
Dizi yapıcısı ile nesne oluşturma örneği aşağıda verilmiştir.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Şimdi Test Edin
Yukarıdaki örneğin çıktısı
JavaScript Dizi Yöntemleri
Açıklamalarıyla birlikte JavaScript dizi yöntemlerinin listesine bakalım.
Yöntemler | Tanım |
---|---|
birleştirme() | İki veya daha fazla birleştirilmiş dizi içeren yeni bir dizi nesnesi döndürür. |
copywithin() | Verilen dizinin bir kısmını kendi elemanlarıyla birlikte kopyalar ve değiştirilen diziyi döndürür. |
girdileri() | Bir yineleyici nesne ve her anahtar/değer çifti üzerinde yinelenen bir döngü oluşturur. |
Her() | Bir dizinin tüm öğelerinin sağlanan işlev koşullarını karşılayıp karşılamadığını belirler. |
düz() | Belirtilen derinliğe kadar yinelemeli olarak birleştirilen alt dizi öğelerini taşıyan yeni bir dizi oluşturur. |
düz harita() | Tüm dizi öğelerini eşleme işlevi aracılığıyla eşler, ardından sonucu yeni bir diziye düzleştirir. |
doldurmak() | Öğeleri statik değerlere sahip bir diziye doldurur. |
itibaren() | Başka bir dizi öğesinin tam kopyasını taşıyan yeni bir dizi oluşturur. |
filtre() | Sağlanan işlev koşullarını geçen öğeleri içeren yeni diziyi döndürür. |
bulmak() | Verilen dizide belirtilen koşulu karşılayan ilk elemanın değerini döndürür. |
findIndex() | Verilen dizide belirtilen koşulu karşılayan ilk elemanın indeks değerini döndürür. |
her biri için() | Bir dizinin her öğesi için sağlanan işlevi bir kez çağırır. |
içerir() | Verilen dizinin belirtilen öğeyi içerip içermediğini kontrol eder. |
indeksi() | Verilen dizide belirtilen öğeyi arar ve ilk eşleşmenin dizinini döndürür. |
isArray() | Aktarılan değerin bir dizi olup olmadığını test eder. |
katılmak() | Dizinin elemanlarını string olarak birleştirir. |
anahtarlar() | Yalnızca dizinin anahtarlarını içeren bir yineleyici nesnesi oluşturur ve ardından bu anahtarlar arasında döngü yapar. |
lastIndexOf() | Verilen dizide belirtilen öğeyi arar ve son eşleşmenin dizinini döndürür. |
harita() | Her dizi öğesi için belirtilen işlevi çağırır ve yeni diziyi döndürür |
ile ilgili() | Değişken sayıda argümandan, her türlü argümanı tutan yeni bir dizi oluşturur. |
pop() | Bir dizinin son elemanını kaldırır ve döndürür. |
itmek() | Bir dizinin sonuna bir veya daha fazla öğe ekler. |
tersi() | Verilen dizinin elemanlarını tersine çevirir. |
azalt(işlev, başlangıç) | Soldan sağa doğru her değer için sağlanan bir işlevi çalıştırır ve diziyi tek bir değere indirger. |
azaltSağ() | Sağdan sola doğru her değer için sağlanan bir işlevi çalıştırır ve diziyi tek bir değere indirger. |
bazı() | Dizinin herhangi bir öğesinin uygulanan işlevin testini geçip geçmediğini belirler. |
vardiya() | Bir dizinin ilk elemanını kaldırır ve döndürür. |
dilim() | Verilen dizinin bir kısmının kopyasını içeren yeni bir dizi döndürür. |
düzenlemek() | Verilen dizinin elemanını sıralı bir şekilde döndürür. |
birleştirme() | Verilen diziye öğe ekler/kaldırır. |
toLocaleString() | Belirtilen dizinin tüm öğelerini içeren bir dize döndürür. |
toString() | Belirtilen bir dizinin elemanlarını, orijinal diziyi etkilemeden dize biçimine dönüştürür. |
kaydırmayı kaldır() | Verilen dizinin başına bir veya daha fazla öğe ekler. |
değerler() | Dizideki her indeks için değerleri taşıyan yeni bir yineleyici nesne oluşturur. |