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.
- Substitució d'una matriu existent per una matriu nova.
- Establir un punt de longitud de matriu a 0.
- 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.