Šta je interpolacija u kontekstu programiranja?
sobes.tech АИ
Одговор од АИ
Interpolacija u kontekstu programiranja je proces ugrađivanja vrednosti promenljivih ili izraza direktno u nizove. To omogućava dinamičko kreiranje nizova, ubacivanjem podataka tokom izvršavanja programa.
Najčešći načini interpolacije nizova u JavaScript-u:
-
Konkatenacija: Spajanje nizova pomoću operatora
+.// Primer konkatenacije const name = 'Alice'; const greeting = 'Zdravo, ' + name + '!'; // greeting će biti "Zdravo, Alice!" -
Šablonski literali (Template literals): Koriste obrnutu navodnike (
`) i sintaksu${izraz}za umetanje izraza unutar niza.// Primer šablonskog literala const name = 'Bob'; const age = 30; const message = `Zovem se ${name} i imam ${age} godina.`; // message će biti "Zovem se Bob i imam 30 godina." -
Metod
String.prototype.replace(): Koristi se za zamenu podnizova prema uzorku.// Primer zamene const template = 'Zdravo, %name%! Danas je %day%.'; const data = { name: 'Charlie', day: 'sreda' }; const result = template.replace(/%(\w+)%/g, (match, key) => data[key]); // result će biti "Zdravo, Charlie! Danas je sreda." -
Biblioteke šablona: Neke biblioteke (npr. Handlebars, Mustache, ejs) nude moćnije mehanizme šabloniranja, uključujući interpolaciju.
Interpolacija čini kod čitljivijim i pogodnijim za kreiranje dinamičkog tekstualnog sadržaja, na primer, za formiranje poruka za korisnika ili generisanje HTML-a.