Sobes.tech
Intern

Ce este interpolarea în contextul programării?

sobes.tech AI

Răspuns de la AI

Interpolarea în contextul programării este procesul de încorporare a valorilor variabilelor sau expresiilor direct în șiruri. Acest lucru permite crearea dinamică a șirurilor, inserând date în timpul execuției programului.

Cele mai comune metode de interpolare a șirurilor în JavaScript:

  1. Concatenare: Combinarea șirurilor folosind operatorul +.

    // Exemplu de concatenare
    const name = 'Alice';
    const greeting = 'Salut, ' + name + '!';
    // greeting va fi "Salut, Alice!"
    
  2. Litere de șablon (Template literals): Folosesc ghilimele inversate (`) și sintaxa ${expresie} pentru inserarea expresiilor în interiorul șirului.

    // Exemplu de literă de șablon
    const name = 'Bob';
    const age = 30;
    const message = `Numele meu este ${name} și am ${age} ani.`;
    // message va fi "Numele meu este Bob și am 30 de ani."
    
  3. Metoda String.prototype.replace(): Este utilizată pentru înlocuirea subșirurilor după un model.

    // Exemplu de înlocuire
    const template = 'Salut, %name%! Astăzi este %day%.';
    const data = { name: 'Charlie', day: 'miercuri' };
    const result = template.replace(/%(\w+)%/g, (match, key) => data[key]);
    // result va fi "Salut, Charlie! Astăzi este miercuri."
    
  4. Biblioteci de șabloane: Unele biblioteci (de exemplu, Handlebars, Mustache, ejs) oferă mecanisme de șabloane mai puternice, inclusiv interpolare.

Interpolarea face ca codul să fie mai ușor de citit și mai convenabil pentru crearea de conținut text dinamic, de exemplu, pentru formarea mesajelor pentru utilizator sau generarea HTML-ului.