JavaFormat niza skripti: Metode s primjerima
โก Pametni saลพetak
JavaScript String Format koristi ลกest metoda za sastavljanje stringova: literale predloลพaka, operator plus, prilagoฤene funkcije, pomoฤne funkcije za spajanje stringova, metodu concat i regularne izraze. Lesspokrivaju sintaksu, primjere i tablicu usporedbe.

ล to je JavaFormat niza skripte?
JavaFormat niza skripti odnosi se na pristupe koji se mogu koristiti za manipuliranje i oblikovanje nizova u definiranom obliku. To je kljuฤna znaฤajka svakog programskog jezika koja vam omoguฤuje da imate kontrolu nad tekstom koji se pojavljuje u vaลกoj aplikaciji.
U vaลกem JavaKod skripte, oblikovanje niza moลพe transformirati sloลพene podatke na jednostavan naฤin. Takoฤer poboljลกava ฤitljivost izlaza i ฤini kod lakลกim za odrลพavanje. Dodatno, pravilno formatiran JavaNizovi skripte takoฤer mogu igrati ulogu u poboljลกanju korisniฤkog iskustva aplikacije.
Kako formatirati nizove u JavaSkripta?
Da biste formatirali niz u JavaSkripta, slijedite navedene korake:
Korak 1) Prvo je potrebno odrediti podatke koje ลพelite ukljuฤiti u niz.
Korak 2) Zatim odaberite metodu za formatiranje niza u JS-u.
Korak 3) U skladu s tim napiลกite kod za njegovu implementaciju.
Korak 4) Testirajte kรดd kako biste bili sigurni da generira oฤekivani izlaz.
Korak 5) Aลพurirajte ili modificirajte kod kako biste zadovoljili dodatne potrebe ili zahtjeve za oblikovanje.
Korak 6) Refaktorirajte kod radi lakoฤe odrลพavanja i ฤitljivosti.
JavaSkripta nudi nekoliko naฤina za sastavljanje formatiranih nizova, svaki prikladan za razliฤite scenarije.
Razliฤite metode oblikovanja niza u JavaScript
Postoji viลกe naฤina za formatiranje stringova JavaSkripta, ukljuฤujuฤi operatore spajanja, literale predloลพaka, regularne izraze i joลก mnogo toga.
U sljedeฤem odjeljku istraลพit ฤete sljedeฤe pristupe:
- {} Brackets s povratnim kvaฤicama
- "+" Operahumka
- Prilagoฤena funkcija Oblikovanje niza
- Operator ulanฤavanja
- Literali predloลกka
- Uobiฤajeni izraz
- Prilagoฤena funkcija
- Ternarni operator
1. metoda: koriลกtenje {} Brackets s Backticks za formatiranje niza JavaScript
U ovoj metodi moลพete koristiti Predloลพak literale dodavanjem povratne kvaฤice (`) za uvrลกtavanje niza. Zatim umetnite varijable argumenata niza u zagrade {} ispred kojih stoji znak dolara โ$โ. Ovi predloลกci vam omoguฤuju da ugradite izraze unutar string literala.
Ova operacija pomaลพe spojiti varijable koje se nazivaju rezervirana mjesta i druge definirane vrijednosti. Kao rezultat toga, konaฤni formatirani niz dobiva se interpolacijom vrijednosti rezerviranih mjesta.
Na primjer, stvorili smo dvije varijable, "ime"A"iskaznica,โ i zatim ih zatvorio u povratne oznake za generiranje formatiranog izlaza. Imajte na umu da "${}โ sintaksa se koristi za ugraฤivanje izraza sa stringom.
Code:
const name = "Jenny"; const id = 1; console.log (`Welcome ${name}, your ID is ${id}`);
Moลพe se primijetiti da su prikazane vrijednosti โnameโ i โidโ rezerviranog mjesta, ลกto znaฤi da je interpolacija niza uspjeลกno izvedena.
Izlaz:
Welcome Jenny, your ID is 1
2. naฤin: koriลกtenje + Operator za formatiranje niza JavaScript
Drugi pristup je koriลกtenje Operator ulanฤavanja "+โ za nizove osnovnog oblikovanja JavaSkripta. Ovaj naฤin ukljuฤuje ulanฤavanje pojedinaฤnih varijabli i nizova kako bi se generirao ลพeljeni izlaz.
Na primjer, sada smo upotrijebili operator "+" za spajanje istih vrijednosti varijabli, a metoda "console.log()" vratit ฤe formatirani niz na konzoli.
Code:
const name = "Jenny"; const id = 1; console.log("Welcome " + name + ", your ID is " + id);
Izlaz:
Welcome Jenny, your ID is 1
Metoda 3: Prilagoฤena funkcija Oblikovanje niza u JavaScript
U vaลกem JavaSkriptni program, takoฤer moลพete koristiti prilagoฤeni pristup oblikovanja niza funkcija. U ovoj tehnici, funkcija prihvaฤa ลพeljene varijable i vraฤa formatirani niz. Ova funkcija formatiranja takoฤer nudi mnogo fleksibilnosti. Moลพete ga koristiti i za ispunjavanje prilagoฤenih ili sloลพenih zahtjeva za oblikovanje.
Ovdje smo stvorili funkciju prilagoฤenog formata pod nazivom "WelcomeMsg()" koji prihvaฤa dvije varijable "ime"A"idโ kao argumente i daje formatirane nizove koriลกtenjem literala niza predloลพaka.
Nakon toga smo definirali ลพeljene varijable i proslijedili ih u formatu custom formation call funkcije.
Code:
function welcomeMsg(name, id) { return `Welcome ${name}, your ID is ${id}`; } const name = "Jenny"; const id = 1; const msg = welcomeMsg(name, id); console.log(msg);
Izlaz:
Welcome Jenny, your ID is 1
Metoda 4: Koriลกtenje ulanฤavanja za formatiranje niza JavaScript
povezan u lanac je jednostavna metoda koja se koristi za formatiranje nizova JavaSkripta. Ovaj pristup ukljuฤuje kombiniranje varijabli niza ili viลกestrukih nizova pomoฤu operatora spajanja "+โ. Takoฤer moลพete koristiti ovu tehniku โโza jednostavne zadatke ulanฤavanja nizova.
U navedenom primjeru, varijable "ime"A"prezime" bit ฤe spojeni uz pomoฤ operatora "+" kako bi se formirao "puno imeโ niz na sljedeฤi naฤin.
Code:
var firstName = "Alex"; var lastName = "Edward"; var fullName = firstName + " " + lastName; console.log(fullName);
Izlaz:
Alex Edward
Metoda 5: Koriลกtenje literala predloลกka za formatiranje niza JavaScript
Nizovi predloลพaka koji su takoฤer poznati kao Literali predloลกka nude izraลพajniji i napredniji naฤin formatiranja nizova JavaSkripta. Oni dopuลกtaju izravno ugraฤivanje izraza i varijable unutar niza koristeฤi rezervirano mjesto "${expression}".
ล toviลกe, literal predloลกka takoฤer pruลพa podrลกku za viลกelinijske nizove.
Code:
var name = "Alex"; var age = 30; var msg = `Hi, ${name}! You are ${age} years old.`; console.log(msg);
U gornjem primjeru izravno smo interpolirali varijablu "ime"A"starost" unutar niza koriลกtenjem rezerviranih mjesta "${}โ unutar povratnih kvaฤica (`) literala predloลกka.
Izlaz:
Hi, Alex! You are 30 years old.
Metoda 6: Upotreba regularnih izraza za oblikovanje niza JavaScript
In Javakod skripte, Regularni izrazi su robustan alat koji se koristi za manipulaciju nizovima i usklaฤivanje uzoraka. ล toviลกe, oni se takoฤer koriste za pronalaลพenje zadanog uzorka i njihovu zamjenu definiranim vrijednostima. Ova se operacija moลพe izvesti uz pomoฤ "zamijeniti ()โMetoda.
Pogledajte donji program, metoda replace () koristi se s dva regularna izraza koji ฤe zamijeniti rezervirana mjesta "[Ime]"A"[iskaznica]โ s odgovarajuฤom vrijednoลกฤu.
Code:
let name = "Jenny"; let id = 1; let message = "Welcome [name], your ID is [id]".replace(/\[name\]/g, name).replace(/\[id\]/g, id); console.log(message);
To rezultira novim objektom niza koji ฤe biti pohranjen u "porukaโ varijabla prijavljena na konzoli kao izlaz.
Izlaz:
Welcome Jenny. Your ID is 1
Metoda 7: Koriลกtenje prilagoฤene funkcije za Format String in JavaScript
Takoฤer moลพete stvoriti viลกekratno upotrebljivi i prilagoฤeni format niza JavaSkripta. Da biste to uฤinili, definirajte novi prilagoฤena funkcija koji prihvaฤa niz i druge parametre. Moลพete ga pozvati da zamijeni rezervirana mjesta ili primijeniti prilagoฤena pravila oblikovanja. Ova tehnika takoฤer podrลพava prilagoฤeno oblikovanje u sloลพenim scenarijima oblikovanja.
Ovdje smo stvorili novi prilagoฤeni format funkcije pod nazivom "formatString" koji prihvaฤa "niz"A"parametarima"(poredak parametara) kao argumente.
Unutar tijela funkcije, pozvali smo "zamijeniti ()โ metoda s regularnim izrazom za zamjenu rezerviranih mjesta โ0 {}, 1 {}โ sa svojim odgovarajuฤim vrijednostima iz niza parametara.
Code:
function formatString(string, params) { return string.replace(/{(\d+)}/g, (match, index) => { return typeof params[index] !== 'undefined' ? params[index] : match; }); } var name = "Alex"; var age = 30; var formattedMsg = formatString("Hi, {0}! You are {1} years old.", [name, age]); console.log(formattedMsg);
Izlaz:
Hi, Alex! You are 30 years old.
Metoda 8: Koriลกtenje Ternary Operator za formatiranje niza JavaScript
JavaScript Ternarni operator je skraฤeni naฤin za pisanje uvjetnih izraza na nizovima. Meฤutim, moลพe se koristiti i za oblikovanje niza uvjetnim odabirom jedne od dvije vrijednosti prema navedenom booleovom izrazu i vraฤanjem niza.
Sintaksa:
condition ? expressionIfTrue : expressionIfFalse
Pogledajte ovaj primjer koda koriลกtenja ternarnog operatora za formatiranje u string objekt.
Code:
let name = "Jenny"; let isAdmin = true; let msg = `Welcome ${name}${isAdmin ? ", you are an admin" : ""}`; console.log(msg);
Izlaz:
Welcome Jenny, you are an admin
Ovdje smo definirali dvije varijable "ime"A"jeAdmin" s vrijednostima "dizalica"A"istinskiโ, odnosno.
Nakon toga smo upotrijebili ternarni operator za uvjetno dodavanje niza ", ti si adminโ u niz poruke ako je vrijednost izbornog parametra โisAdminโ istinita, kao ลกto je gore navedeno.
Nakon pojedinaฤnih metoda, usporedni prikaz pojaลกnjava kada ih koristiti.
Usporedba JavaMetode formatiranja niza skripti
Ovdje smo naveli prednosti i nedostatke gore spomenutog JavaMetode formatiranja niza skripte:
| naฤin | Prednosti | Nedostaci |
|---|---|---|
| Brackets {} s povratnim kvaฤicama (`) |
โข Jednostavan za koriลกtenje. โข Saลพet i ฤitljiv kรดd. |
Moลพda nije prikladno za sloลพenije zahtjeve oblikovanja. |
| operator โ+โ. | Lako za razumjeti. | Moลพe biti neuฤinkovito za sloลพenije zahtjeve oblikovanja. |
| Prilagoฤena funkcija za oblikovanje niza | Nudi puno fleksibilnosti. | Potrebno je viลกe truda u kodiranju. |
| povezan u lanac Operahumka | Jednostavan i ลกiroko podrลพan. | Nezgrapno za sloลพeno oblikovanje niza. |
| Predloลกci za literaturu |
โข Podrลพava nizove s viลกe redaka. โข Readable i Intuitivna sintaksa. |
Ograniฤena kontrola nad opcijama oblikovanja. |
| Regularni izrazi | Pruลพite puno fleksibilnosti. | Drugaฤija implementacija i odrลพavanje u usporedbi s drugim metodama. |
| Prilagoฤena funkcija | Pruลพa veliku fleksibilnost. | Potrebno je dodatno kodiranje za stvaranje i odrลพavanje prilagoฤene funkcije. |
| Ternarni operator | Saลพeti naฤin za rukovanje null ili nedefiniranim vrijednostima. | Moลพda nije prikladan za sloลพenije zahtjeve oblikovanja. |
Imajte na umu da odabir metode uvelike ovisi o konkretnom sluฤaju upotrebe i vaลกim relevantnim zahtjevima JavaKod skripte.
