Sobes.tech
Junior

Cum ștergi toate elementele dintr-un array?

sobes.tech AI

Răspuns de la AI

Există mai multe modalități:

  1. Atribuirea unui array gol: Este cea mai simplă și comună metodă. Referința la array-ul original este înlocuită cu o referință nouă la un array gol.

    let arr = [1, 2, 3];
    arr = [];
    
  2. Setarea lungimii array-ului la 0: Modifică array-ul în sine, eliminând toate elementele cu indici egali sau mai mari decât noua lungime.

    let arr = [1, 2, 3];
    arr.length = 0;
    
  3. Metoda splice: Elimină elemente începând de la un indice specificat, de un anumit număr de ori.

    let arr = [1, 2, 3];
    arr.splice(0, arr.length);
    
  4. Metoda pop (în buclă): Elimină elemente de la sfârșitul array-ului. Mai puțin eficient pentru array-uri mari.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.pop();
    }
    
  5. Metoda shift (în buclă): Elimină elemente de la începutul array-ului. Mai puțin eficient pentru array-uri mari din cauza necesității de a reindexa.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.shift();
    }
    

Cele mai preferate și eficiente metode sunt atribuirea unui array gol (arr = []) și setarea lungimii la 0 (arr.length = 0). Alegerea între ele depinde dacă doriți să păstrați referința originală sau să o înlocuiți.