Matriu clara de Javascript: Com buidar una matriu a Javascript

Bloc

Les matrius de JavaScript us permeten agrupar valors i repetir cada element. Podeu afegir i eliminar elements de matriu de diferents maneres. Malauradament, no hi ha un mètode simple Array.proptotype.clear per esborrar tota la matriu. Per esborrar la matriu a Javascript, hi ha diverses maneres.



Matriu clara de Javascript

Per esborrar la matriu a Javascript, hi ha diverses maneres de fer-ho.






  1. Substitució d'una matriu existent per una matriu nova.
  2. Establir un punt de longitud de matriu a 0.
  3. Empalmeu tota la matriu.

Substitució d'una matriu existent per una matriu nova

La forma més ràpida d’esborrar o buidar una matriu a Javascript és substituir una matriu existent per una matriu nova buida. Consulteu el codi següent.



dark = ['jonas', 'martha', 'claudia'] console.log(dark) console.log('After substituting array with empty array') dark = [] console.log(dark)

Sortida

[ 'jonas', 'martha', 'claudia' ] After substituting array with empty array []

Podeu veure que hem definit una matriu fosca amb tres elements i després buidem aquesta matriu substituint-la per []. Aquesta és la forma més ràpida de buidar una matriu a Javascript.



El fosc = [] assigna una referència a una nova matriu a una variable. En canvi, qualsevol altra referència no es veu afectada, cosa que significa que les referències al contingut d'una matriu anterior encara es mantenen a la memòria, cosa que provoca fuites de memòria.






Definir una longitud de matriu a 0

Per esborrar una matriu, converteix la longitud de la matriu a 0. D'aquesta manera, la matriu no pot tenir un sol element i s'esborrarà automàticament. Elimina cada element de la matriu, que afecta a altres referències.

En altres paraules, si teniu dues referències a la mateixa matriu (a = [11, 21, 46]; a2 = a;), i suprimiu el contingut de la matriu utilitzant una matriu.length = 0, ambdues referències (a i a2 ) apuntarà ara a la mateixa matriu buida.

let data = [11, 21, 46]; let set = [11, 21, 46]; let data2 = data; let set2 = set; data = []; set.length = 0; console.log(data, set, data2, set2);

Sortida

[] [] [ 11, 21, 46 ] []

Matriu buida per Empalmar tota la matriu

Per buidar la matriu a Javascript, empalmeu tota la matriu amb el fitxer Empalme de matriu Javascript () mètode.

let data = [11, 21, 46]; data.splice(0, data.length) console.log(data)

Sortida

[]

Per utilitzar el mètode splice (), passant el primer argument com a 0 i la longitud de la matriu com a segon paràmetre. Això retornarà la còpia dels elements originals, que pot ser útil per a alguns casos, però eliminarà tots els elements de la matriu i netejarà la matriu original.

#javascript #arrays #java #code

appdividend.com

Matriu clara de Javascript: Com buidar una matriu a Javascript

Per esborrar una matriu a Javascript, substituint una matriu existent per una matriu nova. Estableix un punt de longitud de matriu a 0. Seleccioneu tota la matriu.