Sobes.tech
Junior

Jak usunąć wszystkie elementy z tablicy?

sobes.tech AI

Odpowiedź od AI

Istnieje kilka sposobów:

  1. Przypisanie pustej tablicy: To najprostszy i najczęściej używany sposób. Odwołanie do oryginalnej tablicy jest zastępowane nowym odwołaniem do pustej tablicy.

    let arr = [1, 2, 3];
    arr = [];
    
  2. Ustawienie długości tablicy na 0: Modyfikuje samą tablicę, usuwając wszystkie elementy o indeksach równych lub większych od nowej długości.

    let arr = [1, 2, 3];
    arr.length = 0;
    
  3. Metoda splice: Usuwa elementy zaczynając od wskazanego indeksu, określoną liczbę razy.

    let arr = [1, 2, 3];
    arr.splice(0, arr.length);
    
  4. Metoda pop (w pętli): Usuwa elementy od końca tablicy. Mniej wydajne dla dużych tablic.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.pop();
    }
    
  5. Metoda shift (w pętli): Usuwa elementy od początku tablicy. Mniej wydajne dla dużych tablic ze względu na konieczność ponownego indeksowania.

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

Najbardziej preferowane i wydajne metody to przypisanie pustej tablicy (arr = []) i ustawienie długości na 0 (arr.length = 0). Wybór między nimi zależy od tego, czy chcesz zachować oryginalne odniesienie do tablicy, czy je zastąpić.