Cum se elimină un element de matrice în javascript, auto-notă

Subiectul array-urilor din JS este un subiect separat. Astăzi, "a învățat" cum să eliminați elementul matricei. Totul nu era atât de simplu. În anumite variante ale soluției acestei probleme pot apărea greșeli. Pentru a șterge un element de matrice, trebuie să cunoașteți numele elementului matrice. De asemenea, trebuie să știți despre existența metodei splice () sau a operatorului de ștergere.







Să începem cu splice (). și ștergeți concediul pentru o gustare. Metoda splice () este o metodă standard, adică este specificat în caietul de sarcini ECMA standard. În ciuda acestui fapt, există comentarii despre sprijinirea acestei metode de către diferite browsere. De asemenea, nu voi descrie semnătura metodei. Cine este interesat să primească RTFM. Semnificația funcției este de a înlocui valorile din elementele matrice listate cu valori noi, cu excepția cazului în care sunt specificate valori noi, apoi elementele de matrice specificate sunt pur și simplu șterse. Totul este urât, la fel ca o daltă.







În ceea ce privește operatorul de ștergere. Acest operator este de asemenea standard. Cine are nevoie de detalii - RTFM. Operatorul șterge proprietățile obiectului. În ceea ce privește matricele, aici așteptăm greva. Operatorul de ștergere șterge elementul matricei, dar nu actualizează valoarea proprietății de lungime a matricei. Trecând prin toate elementele matricei cu bucla clasică pentru (i = 0; i

Pentru a gusta codul scrise pe genunchi, pentru deomnstrazheniya descris mai sus:







Trimiteți-le prietenilor: