Java Script - Diziden Eleman Silme

LosT

Yaşayan Forum Efsanesi
5 Şub 2015
8,117
31
-
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.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.