Das Zusammensetzen von Strings in JavaScript kann über verschiedene Wege gelöst werden. Am bekanntesten ist das Zusammensetzen bzw. die Verkettung von Strings (Concatenation). Unter PHP gibt es das allseits bekannte sprintf, was JavaScript leider nicht automatisch im Gepäck hat.

Wer auf die Funktion in JavaScript nicht verzichten möchte, kann sich selber eine sprintf Funktion zusammen coden oder am besten sprintf.js einsetzen. Mit über 1.500 Sternen ist das Github Projekt schon bekannter. Neben JavaScript ist sprintf.js auch unter NPM anwendbar. Hier ein paar Anwendungsbeispiele:

var users = [
    {name: 'Dolly'},
    {name: 'Molly'},
    {name: 'Polly'},
]
sprintf('Hello %(users[0].name)s, %(users[1].name)s and %(users[2].name)s', {users: users});
// Hello Dolly, Molly and Polly
sprintf('Current date and time: %s', function() { return new Date().toString() })
sprintf('%2$s %3$s a %1$s', 'cracker', 'Polly', 'wants');
// Polly wants cracker