जावास्क्रिप्ट में स्ट्रिंग फ़ॉर्मेटिंग: printf या String.Format का विकल्प
नमस्ते साथियों! मैं JavaScript में नया हूँ, Python और C# से आया हूँ। वहाँ मैं सुविधाजनक स्ट्रिंग फ़ॉर्मेटिंग का आदी था: Python में — f"Hello, {name}", C# में — String.Format("Hello, {0}", name)। लेकिन JavaScript में मैं केवल प्लस के माध्यम से कॉन्केटनेशन देखता हूँ: "Hello, " + name + "! You have " + count + " messages." — यह भयानक लगता है, खासकर जब कई वेरिएबल हों।
मैं template literals (बैकटिक के साथ) के बारे में जानता हूँ: `Hello, ${name}!` लेकिन क्या JavaScript में C के printf या .NET के String.Format जैसा कोई बिल्ट-इन फंक्शन है? उदाहरण के लिए, कुछ इस तरह लिखने के लिए:
let result = sprintf("नमस्ते, %s! तुम्हारे पास %d नए संदेश हैं।", name, count);
या:
let result = String.Format("PI का मान = {0:F2}", Math.PI);
मैंने खोजने की कोशिश की, लेकिन डॉक्यूमेंटेशन में ऐसा कुछ नहीं मिला।