(Arrays) Diziler ve Dizi İşlevleri - 1

Etiketler:





Array (dizi) ler çeşitli elemanları içinde barındıran bir çeşit kümelerdir. Biraz uzun bir konu, o yüzden bölerek anlatacağım. Bu birinci kısmıdır.


Diziye örnek verecek olursak :


var sepet:Array=new Array();
sepet=["Elma","Armut","Karpuz"];
trace(sepet);


Trace ekranında sepet isimli dizimizin içerdiği elemanlar yani Elma,Armut,Karpuz yazdırılacaktır.

Gelelim bunun işlevlerine...


PUSH();

İlk işlev, diziye eleman eklemek manasına gelen "push" işlemi.

Bir örnek verecek olursak :



var sepet:Array=new Array();
sepet=["Elma","Armut","Karpuz"];
trace(sepet);

sepet.push("Muz");
trace(sepet);



Burada iki kere trace kullandık. İkincisinde dizinin yeni halini yani Muz elemanının sepete eklenmiş halini yazdıracaktır.


SHIFT();

Bu işlev ile dizide yer alan ilk elemanı diziden çıkartabilirsiniz. Örnekle :




var sepet:Array=new Array();
sepet=["Elma","Armut","Karpuz"];
trace(sepet);

sepet.shift();
trace(sepet);


İlk tracede 3 eleman, ikincisinde ise dizinin ilk elemanı yani Elma elemanının silinmiş halini yazdıracaktır.


REVERSE();

Bu işlev ile dizi elemanlarını terse çevirebilirsiniz. Örnekle :




var sepet:Array=new Array();
sepet=["Elma","Armut","Karpuz"];
trace(sepet);

sepet.reverse();
trace(sepet);


Sonuç olarak trace ekranının ikinci satırında eleman sırası ters çevrilecek yani Karpuz,Armut,Elma olarak yazdırılacaktır.


POP();

Bu işlev ile dizinin son elemanını diziden çıkarasiniz. Örnekle :


var sepet:Array=new Array();
sepet=["Elma","Armut","Karpuz"];
trace(sepet);

sepet.pop();
trace(sepet);


Trace ekranında ilk olarak 3 eleman yer alacak ancak ikinci satırda 2 eleman olacak. Yani sonuncu eleman olan Karpuz diziden çıkarılmış.


SLICE();

Bu işlev ile dizinin belirli bir aralıktaki elemanlarını ele alabilirsiniz. Örnekle :



var sepet:Array=new Array();
var ikinciSepet:Array=new Array();

sepet=["Elma","Armut","Karpuz","Muz","Kiraz","Vişne","Nar","Portakal","Çilek","Ayva","Erik"];
trace(sepet);

ikinciSepet=sepet.slice(3,8);
trace(ikinciSepet);



Buradaki 3,8 işlevi 3. ile 8. elemanları arasında kalan elemanları ele almanızı sağlar. Yani ikinci trace' de 3 ile 8 elemanları arası yazdırılacaktır (Muz,Kiraz,Vişne,Nar,Portakal). (3 dahil değil, 8 dahil.)




1 yorum:

 
Action Script - Türkiye © 2012 | Designed by Meingames and Bubble shooter