Interpolering av en streng

JavaScript:
Interpolering av en streng

Hvordan gjøre det:

// Eksempel med Template Literals (ES6+)
const navn = 'Ola';
const hilsen = `Hei, ${navn}! Hvordan har du det?`;
console.log(hilsen);  // Output: Hei, Ola! Hvordan har du det?

// Gammel metode med konkatenasjon
const gammelHilsen = 'Hei, ' + navn + '! Hvordan har du det?';
console.log(gammelHilsen);  // Output: Hei, Ola! Hvordan har du det?

Dypdykk

I gamle JavaScript brukte vi ‘+’ for å sette sammen strenger og variabler. Etter ES6 (ECMAScript 2015) innførte vi template literals, som gjør det raskere og ryddigere. I stedet for å bruke plusstegn, omslutter du strengen med backticks (`) og plasserer variabler eller uttrykk inni ${}. Dette er mer fleksibelt siden du også kan sette inn uttrykk, kalle funksjoner og til og med ha flerlinjetekst uten ekstra arbeid. Det finnes alternativer som sprintf i andre språk, men i JavaScript holder template literals stort sett mål.

Se også

  • MDN Web Docs om template literals: MDN Template Literals
  • Du kan også utforske biblioteker som lodash for ekstra string-manipuleringsfunksjoner: Lodash