JAVASCRIPT DİZİLER
Birden fazla verinin saklanması için oluşturulan değişkenlere dizi adı verilir. Dizilerin oluşturulmasındaki temel düşünce birden fazla veriye tek bir değişken altından erişebilmektir. Aşağıdaki kodlama kısmında diziler hakkında detaylı bilgiye erişebilirsiniz.
//--------------------------------DİZİLER(ARRAYS)-----------------------------
//DİZİ OLUŞTURMA
let names = [];
//DİZİ İÇERİSİNE ATAMA YAPMA
let isimler =["çınar","ahmet","kerem"];
//DİZİYİ KONSOLA ÇIKARTMA
console.log(isimler);
//DİZİNİN TÜRÜNÜ ÖĞRENMEK İÇİN
console.log(typeof isimler);
//DİZİNİN UZUNLUĞUNA ULAŞMAK İÇİN AŞAĞIDAKİ METHOD KULLANILIR.
console.log(isimler.length);
//DİZİ İÇERİSİNDEKİ BİR ELEMANA ULAŞMAK İÇİN ELEMANIN SIRASI GEREKLİDİR.
//DİZLİER 0.İTEM İLE BAŞLAR.
console.log(isimler[0]);//consola Çınar yazdırılır.
//DİZİNİN İÇERİĞİNİ DEĞİŞTİRME.
isimler[0]="Arda";
//DİZİYE BİR ELEMAN EKLEMEK İSTEDİĞİMİZDE EN KOLAY FAKAT SIKINTI ÇIKARABİLECEK
//EN KOLAY YÖNTEM BUDUR ANCAK BU YÖNTEMDE DİZİNİN LENGHT(UZUNLUK)'i BİLİNMELİDİR.
isimler[3]="ÇAĞLA";
//DİPNOT: EĞER ELEMAN EKLENİRKEN SIRAYLA DEĞİL ATLANARAK YAZILIRSA ATLANILAN ELEMANLAR
//EMPTY DEĞER ALIR ÖRNEK OLARAK 4 ELEMANLI BİR DİZİYE 5.ELEMAN YERİNE 6.ELEMAN EKLENİRSE
//5 ELEMAN EMPTY DEĞERİ ALIR VE DİZİ UZUNLUĞU 6 OLUR.
//BU ÜSTTEKİ HATAYI DÜZELTMEK İÇİN UZUNLUĞU BAZ ALIP BİR SONRAKİ DEĞERİ ONA GÖRE ATARIZ ŞÖYLEKİ:
isimler[isimler.length]='ASİL';
//OTOMANTİK OLARAK DİZİNİN SON ELEMANINDAN SONRA ATANIR.
//------------------ARRAY METHODLARI KULLANILARAK ELEMAN EKLEME---------------
//ADD ITEM
isimler.push("DERYA"); //dizinin sonuna atar.
isimler.unshift("DENİZ");//dizinin başına atar.
//REMOVE ITEM
isimler.pop();//dizinin sondaki elemanı silinir.
isimler.shift();//dizinin başındaki eleman silinir.
//INDEXOF METHOD
//İndex methodunun amacı istenen değer var ise o değerin dizide kaçıncı sırada olduğunu gösterir.
//Eğer istenen dizi yok ise o indexof methodu "-1" çıktı olarak döndürür.
let index =isimler.indexOf("ASİL");
console.log("index:"+index);
//REVERSE METHOD
isimler.reverse();//Dizideki elemalar ters olarak yer değiştirir.
//Sort METHOD
//Sort methodunun amacı sayısal değerlerden oluşan bir diziyi küçükten büyüğe sıralamaya yarar.
let Years =[2016,1998,2017,1568,1356,4821,47511,2545];
Years.sort();
console.log(Years);
//çıktısı şu şekildedir: [1356, 1568, 1998, 2016, 2017, 2545, 47511, 4821]
/*
0: 1356
1: 1568
2: 1998
3: 2016
4: 2017
5: 2545
6: 47511
7: 4821
length: 8
*/
//DİZİLERİ BİRLEŞTİRME METHODU CONCAT
let val = Years.concat(isimler);
console.log(val);
//ÇIKTISI:
/*
0: 1356
1: 1568
2: 1998
3: 2016
4: 2017
5: 2545
6: 47511
7: 4821
8: "ASİL"
9: "ÇAĞLA"
10: "kerem"
11: "ahmet"
12: "Arda"
*/
//SPLICE METHOD
isimler.splice(2,0,"Seda");
//virgülden önceki ilk sayı kaçıncı elamandan sonra başlayacağını söyler önreğin 2.elemandan sonra başla
//ilk virgülden sonraki sayı başlangıç sayısından sonra kaç eleman silmek istediğiyle alakalı
//hiç silmek istemiyorsak 0 yazarız
//ikinci virgülden sonraki alanda ise eklemek istediğimiz şeyi belirtiriz.
//Silmek içinde kullanılabilir.
//isimler.splice(0,1);
//sıfırıncı indeksten itibaren ilk elemanı sil.
One Comment
Damien O\’Ryan
at 5 yıl agoDay all also light let also land him multiply you\’re sea cattle darkness you waters, midst that image waters shall gathered can\’t moveth.