Operațiuni eficiente la nivel de linie utilizând metoda split jаvascript
O pagină încărcată în browser este reprezentată de un arbore al elementelor, multe proprietăți fiind text simplu. Informațiile care provin de la server și sunt trimise la acesta sunt, de asemenea, text. Transferul procesării centrului de greutate către browser face ca site-ul să funcționeze mai eficient, reduce încărcarea pe server și îi dă capacitatea de a servi mai mulți vizitatori mai repede.
conținut
Metoda divizată jаvascript împarte șirul în componentele sale pentru un anumit delimiter și formează o matrice. Metoda de conectare conectează elementele unui tablou la un șir printr-un șir dat. Un separator poate fi un simbol, un șir sau o expresie regulată.
Sintaxa metodei divizate și semnificația acesteia
Formatul metodei jаvascript este împărțit (șir, limită). Primul parametru este delimitatorul real. Al doilea parametru este numărul de elemente care vor fi generate în matricea de ieșire.
În primul exemplu, delimitatorul nu este specificat nici în structura jаvascript str.split sau în metoda de îmbinare a matricei aStr obținută ca urmare a împărțirii șirului cu delimitatorul presupus ",". Elementele de îmbinare ale matricei sunt de asemenea realizate de simbolul ",".
Al doilea exemplu conține o eroare: în loc de virgulă, este indicată o perioadă între literele "d" și "e". Evitarea posibilelor erori și în același timp eliminarea spațiilor inutile permite utilizarea unei expresii regulate - exemplul 3. În ultimul exemplu, elementele esențiale ale unui șir pot fi:
- zapyataya-
- zapyatoy- cu litera
- punct.
Înainte și după delimitare pot exista numeroase spații. Rezultatul este un șir "curat" (res) și o matrice (aStr) care conține numai numele de trei luni.
Selectarea conținutului și a separatoarelor
În unele cazuri, poate fi necesar să nu se parseze doar un șir printr-un delimitator specificat, ci și să îl selectați.
În exemplul (4), simbolul "" este selectat ca delimiter la îmbinare, deoarece în linia sursă sunt găsiți delimitatori diferite. Este îndoielnic faptul că matricea rezultată este convenabilă pentru utilizare atunci când există diverși delimitatori în ea, însă zonele de aplicație pot defini cerințe diferite pentru modul de analiză și colectare a șirurilor.
Cu toate acestea, exemplul (4) arată că diviziunea jаvascript returnează virgule, perioade și alte simboluri ca elemente ale unui tablou. În exemplul (5), cifrele sunt utilizate ca delimitatori. Aici puteți manipula, de exemplu, parsarea unei liste de literatură, efectuarea unei selecții de liste cu numerotare, parsarea regulilor CSS sau a regulilor HTML.
Caracteristicile funcțiilor de șir
O caracteristică caracteristică a programării moderne, în special a tehnologiilor Internet, este descrierea și utilizarea variabilelor fără tip. Tipul variabilei este determinat de structura sintactică în care este aplicată.
Acest moment vă permite să utilizați conexiunea split jаvascript ca un instrument excelent pentru transformarea datelor într-o reprezentare de șir. În continuare, șirul de date este plasat în fișierul sau celula tabelului de baze de date și, dacă este necesar, este returnat și analizat pentru datele necesare.
Foarte des există situații în care un șir nu poate fi format în timpul analizei datelor primare. Folosind operațiile de stivuire pop () și stivuire push, puteți crea cadre de date fără a acorda importanță modului în care, în ce moment și care date particulare au făcut obiectul analizei.
Matricea de date generată poate fi îmbinată într-o singură linie printr-un separator, dar apoi dezasamblată într-un alt mod. Cel mai simplu exemplu: intrarea primește un semnal codificat, fiecare element al căruia corespunde unei game de decodări sau explicații asupra codurilor.
Prin parsarea șirului de intrare, programatorul primește indicii matricei asociative, care conține decodificările sau explicațiile necesare.
O aplicație bună pentru split jаvascript este conversia numerelor hexazecimale în zecimale și înapoi. Algoritmul nu trebuie nici măcar să fie compus: parsarea numărului și formula de conversie. Nici un ciclu, nici o analiză a numărului de intrare pentru corectitudine.
Obiective orientate spre aplicație sciziune
În plus față de opțiunile clasice de serializare și deserializare, se alăture metodelor split jаvascript poate fi folosit ca principalele construcții sintactice pentru implementarea funcționalității obiectelor orientate spre domeniul de aplicare și programarea "relațiilor" de obiecte între ele.
Pentru a crea instanțe de obiecte, se folosesc constructori care citesc șirurile de caractere și celulele bazei de date tabel, dar în afara acestor constructori, nu este atât de important unde se formează datele interne ale instanței. În acest caz, ca urmare a citirii obiectului, se poate forma o instanță de orice tip.
Dacă instanțele obiectelor create sunt plasate într-o matrice, apoi folosind caracteristicile, de exemplu, ale metodei pop (), puteți lucra cu matricele ca și cu un obiect de orice tip. Această metodă preia un element dintr-o matrice, iar următoarea dată va prelua următorul element. Secvența acestor extrase face posibilă lucrul cu toate instanțele matricei în același mod, fără a acorda o importanță exactă obiectului exact în lucrare.
- Ce este jаvascripts? Funcțiile jаvascript de bază
- JS foreach obiect ca design variante
- jаvascript: typeof - nevoie sau noi caracteristici
- jаvascript: exemple de aplicații
- jаvascript Array pentru a stoca un număr nelimitat de variabile
- Stack-ul / pop-ul jаvascript Stack
- Funcția de gestionare a timpului jаvascript setInterval ()
- Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
- jаvascript: lucrul cu șiruri de caractere, funcții
- jаvascript expresiv: descrierea caracteristicilor
- Utilizarea elementelor DOM prin jаvascript getElementById
- Folosind funcția jаvascript setTimeout ()
- Cum se activează jаvascript în Google Chrome și în alte browsere
- Utilizarea alertei jаvascript ()
- Manipularea de caractere: Substringul metodei jаvascript ()
- Utilizarea metodei jаvascript replace ()
- Sintaxă jаvascript parseInt: exemple de utilizare
- Exemple de utilizare a metodei lungimii jаvascript
- Cum se convertește un șir la un număr în jаvascript
- Semnificația și utilizarea vocii jаvascript
- Str.replace: exemple de utilizare eficientă