İPUCU

Seçenekler

Java Script - Diziden Eleman Silme

12-01-2016 22:02
#1
LosT - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2015
Nereden:
-
Yaş:
19
Mesajlar:
6.694
Teşekkür (Etti):
1739
Teşekkür (Aldı):
1848
Konular:
941
Ticaret:
(0) %
splice( ) metodu: splice dilimizde iki ucu birbirine birleştirmek gibi bir anlama gelmektedir. JavaScript'te ise belirtilen index değerinden sonra silinecek eleman ya da elemanlar için kullanılır. splice metodunda replace'de olduğu iki parametre vardır. İlk parametre silinecek indeks konumunu, ikinci parametre ise indeksten sonra kaç adet elemanın silineceğini belirtir.

<s c r i p t>
var sayilar = ["sıfır", "bir", "iki", "üç"];
sayilar.unshift("eksi üç", "eksi iki", "eksi bir");
sayilar.splice(0, 3);
d o c u m e n t.write(sayilar);
</script>


Biraz karışık gibi gelmiş olabilir. Burada şunu yaptık: Negatif değerli sayıları ekledik ve daha sonra bu sayıları diziden çıkardık.

sıfır,bir,iki,üç

Çıktımız ise bu şekilde olacaktır.

pop( ) ve shift( ) metodları: pop metodu dizinin son elemanını, shift metodu ise dizinin ilk elemanını silmeye yarar.

<s c r i p t>
var sayilar = ["sıfır", "bir", "iki", "üç"];
sayilar.pop();
sayilar.shift();
d o c u m e n t.write(sayilar);
</script>


sayilar dizimizin ilk ve son elemanları olan sıfır ve üç elemanlarını sildik.

bir,iki

Çıktımız bu şekilde olacaktır.

delete operatörü: Bu operatör ilgili elemanı listeden çıkartır ve yerine tanımsız bir eleman atar. Diğer bir ifade ile ilgili indekse ait elemanı tanımsız yapar.

<s c r i p t>
var sayilar = ["sıfır", "bir", "iki", "üç"];
delete sayilar[1];
d o c u m e n t.write(sayilar+"<br>"+sayilar.length);e(sayilar+" <br>"+sayilar.length);
</script>


1 numaralı indeksi sildik. Fakat kaldırmadık. Yerine tanımsız bir değişken atandı. Bir alt satırdaki dizi boyutundan bunu anlayabilirsiniz.

sıfır,,iki,üç
4


Çıktımız ise bu şekilde olacaktır.
Kullanıcı İmzası
Ne büyüksün ki, kanın kurtarıyor Tevhid'i...
Bedr'in aslanları ancak, bu kadar şanlı idi.
Sana dar gelmeyecek makber'i kimler kazsın?
"Gömelim gel seni tarihe"desem, sığmazsın.

Mehmet Akif Ersoy


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı