Rozdelenie reťazcov JavaScript ()

Metóda JavaScript split () rozdelí reťazec na usporiadaný zoznam podreťazcov a vráti ich ako pole.

Syntax split()je:

 str.split(separator, limit)

Tu strje reťazec.

split () Parameter

split()Metóda berie v:

  • separator (optional) - Vzor (reťazec alebo regulárny výraz) popisujúci, kde by sa malo každé rozdelenie vyskytnúť.
  • limit (voliteľné) - Nezáporné celé číslo obmedzujúce počet kusov, na ktoré sa má daný reťazec rozdeliť.

Návratová hodnota z rozdelenia ()

  • Vráti jeden Arrayz reťazcov rozdelený v každom bode, kde sa v danom reťazci nachádza oddeľovač.

Poznámka:split() metóda nemení pôvodné reťazec.

Príklad: použitie split ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Výkon

 ('A', 'B', 'C', 'D', 'E', 'F') ('Java is awesome', 'Java is fun', '')) ('Java is awesome', 'Java is fun ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')

Poznámka: Ak je oddeľovač regulárny výraz so zachytávajúcimi zátvorkami, potom sa zakaždým, keď sa oddeľovač zhoduje, výsledky zachytávajúcich zátvoriek sa spoja do výstupného poľa.

Odporúčané čítanie: Pripojenie poľa JavaScriptu ()

Zaujímavé články...