5.00 / 1 oy

JavaScript'te vektörün tüm elemanlarını tek seferde silmek

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

Bu soru 1 kez yanıtlandı.

  • 17 Temmuz 2019 12:09
    37

    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;

    Örnek:

    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:

    Örnek:

    var vektor = ['v','e','k','t','o','r'];
    vektor.splice(0,1);
    alert(vektor);

    Çıktı:

    e,k,t,o,r

    Vektörün tüm elemanlarını silmek için: vektor.splice(0,vektor.length);

    Örnek:

    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.

Reitix
JavaScript'te vektörün tüm elemanlarını tek seferde silmek

İ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.