Javascript'te tek ya da iki boyutlu bir vektör/matris değişkenimiz olsun. Örneğin:
vektor = [55,60,65,70, 75, 80];
Bu vektördeki tüm elemanları tek bir seferde nasıl silebilirim?
dağhan
14.07.2019 16:08
Vektör elemanlarının referans değişkenlerde kullanımına göre sorunun yanıtı değişir.
1. Seçenek: "vektor" adındaki vektörünüzün elemanlarını başka bir değişkene aktarıp kullanmaya devam etmek istiyorsanız javascript vektör elemanlarını silmenin en pratik yolu:
vektor = [];
Örnek:
var vektor = ['v','e','k','t','o','r']; var kopya = vektor; var vektor = []; alert(kopya);
Çıktı:
v,e,k,t,o,r
2. Seçenek: Eğer referans vektörüerin de silinmesini istiyorsanız ya da referans vektör hiç kullanmıyorsanız:
vektor.length = 0;
var vektor = ['v','e','k','t','o','r']; var kopya = vektor; vektor.length = 0; alert(kopya);
Çıktı: Çıktı olmaz çünkü kopya vektöründeki elemanlar da silinir.
3. Seçenek: Vektör elemanlarını teker teker silmenize olanak sağlayan splice yöntemini kullanabilirsiniz:
var vektor = ['v','e','k','t','o','r']; vektor.splice(0,1); alert(vektor);
e,k,t,o,r
Vektörün tüm elemanlarını silmek için: vektor.splice(0,vektor.length);
var vektor = ['v','e','k','t','o','r']; vektor.splice(0,vektor.length); alert(vektor);
Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.
ferrari 0
m.cengiz 0
mbologlu 0
koroglu 2
VitaDemy 0
utku33 1
İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.