जावास्क्रिप्ट में स्ट्रिंग फ़ॉर्मेटिंग: printf या String.Format का विकल्प
नमस्ते सहकर्मियों! मैं JavaScript में नया हूँ, Python और C# से आया हूँ। वहाँ मैं सुविधाजनक स्ट्रिंग फ़ॉर्मेटिंग का आदी था: Python में — f"Hello, {name}", C# में — String.Format("Hello, {0}", name)। लेकिन JavaScript में मैं केवल प्लस के माध्यम से concatenation देखता हूँ: "Hello, " + name + "! You have " + count + " messages." — यह बहुत बुरा लगता है, खासकर जब कई वेरिएबल हों।
मैं template literals के बारे में जानता हूँ जो backticks का उपयोग करते हैं: `Hello, ${name}!` लेकिन क्या JavaScript में C के printf या .NET के String.Format जैसा कोई built-in function है? उदाहरण के लिए, क्या ऐसा कुछ लिखा जा सकता है:
let result = sprintf("Привет, %s! У тебя %d новых сообщений.", name, count);
या:
let result = String.Format("Значение PI = {0:F2}", Math.PI);
मैंने खोजने की कोशिश की, लेकिन documentation में ऐसा कुछ नहीं मिला।