Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Bu siteyi Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

0



JavaScript'de bir diziden eleman silmek.

Tamsayılardan oluşan, elemanlarını "push" metodu ile eklediğim bir dizim var.

Bu dizideki belirli bir elemanı nasıl silebilirim?

Soran:07.04.16 21:47
misafir  

1 Cevap


0


JavaScript programlama dilinde bir diziden eleman silmek için "splice" metodu kullanılır.

Ancak splice metodu elemanın indeksini istediğinden eğer bilmiyorsanız öncelikle elemanın indeksini bulmanız gerekir. Yani şöyle bir şey kullanabilirsiniz:
  1. var dizi = [1, 3, 5, 7, 9];
  2. var index = dizi.indexOf(5);
  3. if (index !== -1)
  4. dizi.splice(index, 1); // 2 indeksindeki 1 elemanı yani 5'i siler.
"splice" fonksiyonu, eleman sildikten sonra sildiği elemanı döndürür. Eğer gerekliyse o elemanı almak için şunu kullanabilirsiniz.
  1. var eleman = dizi.splice(index, 1);
Madem "splice" dan gidiyoruz, "splice" aynı zamanda araya eleman eklemek için de kullanılır. Kullanımı şöyledir:
  1. dizi.splice(index, silinecekElemanSayisi, eklenecekEleman1, eklenecekEleman2, ...)
Örneğin:
  1. var dizi = [1, 3, 5, 7, 9];
  2. dizi.splice(2, 1, 4, 4.5); // dizinin yeni hali 1, 3, 4, 4.5, 7, 9] olur.
Örnekteki 2. parametre (1 değeri) silinecek eleman sayısını bildirir. Eğer hiç eleman silmek istemiyorsanız bu parametreyi 0 olarak bildirin.


Cevaplayan: 07.04.16 18:54
cevapsitesi
102,040p 16ü
Cevabı seçen: 08.06.16 00:02
canora
101,387p 4ü

Bir cevap yazın: