Jak usunąć wszystkie elementy z tablicy?
sobes.tech AI
Odpowiedź od AI
Istnieje kilka sposobów:
-
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 = []; -
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; -
Metoda
splice: Usuwa elementy zaczynając od wskazanego indeksu, określoną liczbę razy.let arr = [1, 2, 3]; arr.splice(0, arr.length); -
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(); } -
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ć.