Cum ștergi toate elementele dintr-un array?
sobes.tech AI
Răspuns de la AI
Există mai multe modalități:
-
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 = []; -
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; -
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); -
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(); } -
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.