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.

split jаvascript

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.

split jаvascript

Î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.

split jаvascript

Î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.

str split jаvascript



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.

jаvascript split string

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.

jаvascript split returnează virgulele

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.

Distribuiți pe rețelele sociale:

înrudit
JS foreach obiect ca design varianteJS foreach obiect ca design variante
jаvascript: typeof - nevoie sau noi caracteristicijаvascript: typeof - nevoie sau noi caracteristici
jаvascript: exemple de aplicațiijаvascript: exemple de aplicații
jаvascript Array pentru a stoca un număr nelimitat de variabilejаvascript Array pentru a stoca un număr nelimitat de variabile
Stack-ul / pop-ul jаvascript StackStack-ul / pop-ul jаvascript Stack
Funcția de gestionare a timpului jаvascript setInterval ()Funcția de gestionare a timpului jаvascript setInterval ()
Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractereFolosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
jаvascript: lucrul cu șiruri de caractere, funcțiijаvascript: lucrul cu șiruri de caractere, funcții
jаvascript expresiv: descrierea caracteristicilorjаvascript expresiv: descrierea caracteristicilor
Utilizarea elementelor DOM prin jаvascript getElementByIdUtilizarea elementelor DOM prin jаvascript getElementById
» » Operațiuni eficiente la nivel de linie utilizând metoda split jаvascript