Javascript Arrayler
Array
arrayda indexe gore elementlerin sirasi 0-dan baslayir 1 den yox
var oglanlar=[“samil”,”orxan”,”faiq”];var qizlar= new array (“ayse”,”guliz”); //kohne yontem
bu ikisi arraydi yeni 2 yolla arrayi yarada bilersen
sonradan arraye obyekt elave elemek
var oglanlar=[“samil”,”orxan”,”faiq”];oglanlar[3]=”davud”;document.write(oglanlar);
yazilari dirnaq arasinda, reqemleri sade yazmaq lazimdir
arrayde reqemler varsa o elementleri biryerde toplaya bileriy
var reqemler=[23,2,4,5]document.write(reqemler[0]+reqemler[1]);
output<<25
array icinde array ola biler
meselen:
var qizlar=[“ayse”,”leyla”]var telebeler=[“murad”,qizlar,”resad”];document.write(telebeler);
telebeleri cap etsek qizlar arraydeki elementleride gore bilerik
1 arraye daxil olmus 3 arrayden element cekme
burda bmw yazisini goturmek istesek
var oglanlar=[“samil”,”orxan”,”faiq”];var qizlar=[“ayse”,”leyla”]var masinlar =[“audi”,”bmw”,”mercedes”]var toplam=[oglanlar,qizlar,masinlar];document.write(toplam[2][1]);
yazaraq ekranda gostere bilerik
coxlu array arasinda 1 arraya yigib istenilen elementi ordan goture bilerik hetta array icinde array icinde arrayin elementini bele.
eger arrayimize element elave etmek isteyirikse bunun bir nece yolu var . Bunlardan biri arrayin lengthindeki deyeri elemente beraber etmek
var buyukSehirler = new Array(“Madrid”, “İstanbul”, “Pekin”, “Oslo”,“Adana”, “Antalya”, “Konya”);boyukSehirler[boyukSehirler.length] = “Izmir”;boyukSehirler[boyukSehirler.length] = “Kiev”;boyukSehirler[boyukSehirler.length] = “Tbilisi”;boyukSehirler[boyukSehirler.length] = “Baki”;boyukSehirler[boyukSehirler.length] = “Minsk”;document.write(boyukSehirler.length + “ Büyük Şeherler: “ + “<BR>”);for(var i = 0; i < boyukSehirler.length; i++){document.write(boyukSehirler[i] + “, “);
bu numunede aciq sekilde bayburt rize siirt ve digerlerinin arraya daxil oldugunu gorerik
Arraylerde istenilen data dipini elave etmek olar .
var list= new Array(“Baki”, 123, 3.14, true);
Arraylerin bezi funksiyalari var onlara bir yerde baxaq
reverse()-funksiyasi
Arraydeki elementlerin sirasini tersine cevirir
var list= new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);list.reverse();for(var i = 0; i < list.length; i++){document.write(list[i] + “. “);
sort()-funksiyasi
Ededlerden ibaret qarisiq bir arrayimiz var. kicikden boyuye siraynan bu reqemleri duzmek isteyirik ve sort funksiyasi burda isimize yarayir
var list= new Array(73, 46, 52, 61, 19, 88, 12, 27, 23, 79);list.sort();for(var i = 0; i < list.length; i++){document.write(list[i] + “. “);
shift()-funksiyasi
Demeli shift funksiyasi ne edir. bir arrayimiz var muxtelif veya eyni tipli elementden ibaret . Shift funksiyasi ilk elementi yeni indexi 0 olan elementi silir ve ondan sonraki elementleri 1 sira sola surusdurur yeni indexi 1 olan element 0 olur.Asagidaki numuneni yoxlayib baxa bilersiz
var list= new Array(73, 46, 52, 61, 19, 88, 12, 27, 21, 79);document.write(“Arrayin ilk olcusu: “ + list.length + “<BR>”);list.shift();document.write(“Arrayin yeni olcusu: “ + list.length + “<BR>”);for(var i = 0; i < list.length; i++){document.write(list[i] + “. “);
slice()-funksiyasi
Slice funksiyasi elimizdeki arrayin bir hissesini goturmeye icaze verir ama hemin arrayden o hisse cixarilmir.Cixarilan hisse yeni bir arraye menimsedilir
var list = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);document.write(“Arrayin ilk olcusu: “ + list.length + “<BR>”);var alinanDeyerler = list.slice(3, 7);document.write(“Alınan deyerler: “ + alinanDeyerler + “<BR>”);document.write(“Arrayin yeni olcusu: “ + list.length + “<BR>”);for(var i = 0; i < list.length; i++){document.write(list[i] + “. “);
hasOwnProperty()-funksiyasi
Elimizdeki arrayin olcusu qeder yoxladiqdan sonra ona veridiyimiz deyeri taparsa true tapmazsa false qaytarar kodda daha acik sekilde goreceksiniz
var list= new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);document.write(list.hasOwnProperty(6));document.write(“<BR>”);document.write(dizi.hasOwnProperty(17));
push()-funksiyasi
Push funksiyasi arrayimize sona element daxil etmek icin istifade olunur.
var list = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);list.push(50);list.push(3.14);list.push(‘e’);list.push(true);list.push(“murad-eliyev”);for(var i = 0; i < list.length; i++){document.write(list[i] + “. “);
Array stackler kimi LIFO (Last In Firt Out) mentiqiyle isleyir
pop()-funksiyasi
Push funksiyasinin eksine sondaki elementi arrayden siler.Eger hemin elementi goturmek isteyirsizse arrayden mutleq bir deyere menimsetmelisiniz yoxsa hemin deyer iter asagidaki kodla daha aydin anlayacaksiniz
var list = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);document.write(“Arrayin ilk hali: “);document.write(list);document.write(“<BR>”);var d1 = list.pop();var d2 = list.pop();document.write(“Arrayin son hali: “);document.write(list);document.write(“<BR>”);document.write(“Cixarilan deyerler: “ + d1 + “, “ + d2);