उपयोगकर्ता के अनुकूल और सुसंगत प्रारूप में कीमतों को प्रदर्शित करने के लिए जावास्क्रिप्ट में कीमतों को प्रारूपित करना आवश्यक है। यह आलेख चर्चा करेगा कि बुनियादी और उन्नत तकनीकों का उपयोग करके जावास्क्रिप्ट में कीमतों को कैसे प्रारूपित किया जाए। हम नंबर ऑब्जेक्ट की toFixed विधि के साथ मूल मूल्य स्वरूपण और Intl.NumberFormat ऑब्जेक्ट के साथ उन्नत मूल्य स्वरूपण को कवर करेंगे। हम वैश्विक दर्शकों के लिए कीमतों को प्रारूपित करते समय अंतर्राष्ट्रीयकरण (i18n) विचारों और मुद्रा रूपांतरण के प्रबंधन पर भी चर्चा करेंगे। इस लेख के अंत तक, आप बेहतर ढंग से समझ जाएंगे कि जावास्क्रिप्ट में कीमतों को कैसे प्रारूपित किया जाए और अपने अंतर्राष्ट्रीय दर्शकों के लिए बेहतर उपयोगकर्ता अनुभव कैसे बनाया जाए।
जावास्क्रिप्ट में किसी मूल्य को प्रारूपित करने के लिए, आप नंबर ऑब्जेक्ट की toFixed विधि का उपयोग कर सकते हैं। टूफिक्स्ड विधि निश्चित-बिंदु नोटेशन में संख्या का प्रतिनिधित्व करने वाली एक स्ट्रिंग लौटाती है। ToFixed विधि एक वैकल्पिक पैरामीटर लेती है जो दशमलव बिंदु के बाद अंकों की संख्या निर्दिष्ट करती है। यदि अंकों की संख्या निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान 0 है।
यहां एक उदाहरण है:
function formatPrice(price) { return price.toFixed(2); } console.log(formatPrice(10)); // 10.00 console.log(formatPrice(10.1)); // 10.10
उपरोक्त उदाहरण में, फॉर्मेटप्राइस फ़ंक्शन एक संख्या को तर्क के रूप में लेता है और दशमलव बिंदु के बाद दो अंकों के साथ संख्या का प्रतिनिधित्व करने वाली एक स्ट्रिंग लौटाता है।
यदि आपको अधिक उन्नत मूल्य स्वरूपण की आवश्यकता है तो आप Intl.NumberFormat ऑब्जेक्ट का उपयोग कर सकते हैं। Intl.NumberFormat ऑब्जेक्ट जावास्क्रिप्ट में एक अंतर्निहित ऑब्जेक्ट है जो उपयोगकर्ता के स्थान के अनुसार संख्याओं को प्रारूपित करने का एक तरीका प्रदान करता है। आप मुद्रा प्रतीकों, दशमलव विभाजकों और हजारों विभाजकों के साथ कीमतों को प्रारूपित करने के लिए Intl.NumberFormat ऑब्जेक्ट का उपयोग कर सकते हैं। यहाँ एक उदाहरण है:
function formatPrice(price, locale = 'en-US', currency = 'USD') { return new Intl.NumberFormat(locale, { style: 'currency', currency: currency, }).format(price); } console.log(formatPrice(10)); // $10.00 console.log(formatPrice(10.1)); // $10.10
उपरोक्त उदाहरण में, फॉर्मेटप्राइस फ़ंक्शन तर्क के रूप में एक संख्या, एक लोकेल और एक मुद्रा लेता है और निर्दिष्ट लोकेल और मुद्रा के साथ मुद्रा के रूप में स्वरूपित संख्या का प्रतिनिधित्व करने वाली एक स्ट्रिंग लौटाता है।
अंतर्राष्ट्रीय दर्शकों के लिए कीमतें स्वरूपित करते समय, उपयोगकर्ता के स्थान और मुद्रा प्राथमिकताओं पर विचार करें। आप उपयोगकर्ता के स्थान और मुद्रा के अनुसार कीमतों को प्रारूपित करने के लिए Intl.NumberFormat ऑब्जेक्ट का उपयोग कर सकते हैं। यह सुनिश्चित करता है कि कीमतें विभिन्न क्षेत्रों के उपयोगकर्ताओं के लिए एक परिचित और उपयोगकर्ता-अनुकूल प्रारूप में प्रदर्शित की जाती हैं। आप उपयोगकर्ताओं को उनकी प्राथमिकताओं के अनुरूप मुद्रा और स्थान सेटिंग बदलने के विकल्प भी प्रदान कर सकते हैं। कीमतों को प्रारूपित करते समय अंतर्राष्ट्रीयकरण (i18n) कारकों पर विचार करके, आप अपने वैश्विक दर्शकों के लिए एक बेहतर उपयोगकर्ता अनुभव बना सकते हैं।
यदि आपका एप्लिकेशन एकाधिक मुद्राओं का समर्थन करता है, तो आपको विभिन्न मुद्राओं के बीच कीमतों को परिवर्तित करने की आवश्यकता हो सकती है। आप नवीनतम विनिमय दरें प्राप्त करने और तदनुसार कीमतों को परिवर्तित करने के लिए मुद्रा रूपांतरण एपीआई या सेवा का उपयोग कर सकते हैं। मुद्राओं के बीच कीमतों को परिवर्तित करते समय, आपको सटीक और सुसंगत रूपांतरण सुनिश्चित करने के लिए विनिमय दरों, शुल्क और पूर्णांकन नियमों पर विचार करना चाहिए। मुद्रा रूपांतरण को प्रभावी ढंग से प्रबंधित करके, आप उपयोगकर्ताओं को उनकी पसंदीदा मुद्रा में नवीनतम और सटीक मूल्य निर्धारण जानकारी प्रदान कर सकते हैं।
उपयोगकर्ता के अनुकूल और सुसंगत प्रारूप में कीमतों को प्रदर्शित करने के लिए जावास्क्रिप्ट में कीमतों का प्रारूपण आवश्यक है। आप मूल मूल्य फ़ॉर्मेटिंग के लिए नंबर ऑब्जेक्ट की toFixed पद्धति का उपयोग कर सकते हैं या स्थानीय और मुद्रा विकल्पों के साथ उन्नत मूल्य फ़ॉर्मेटिंग के लिए Intl.NumberFormat ऑब्जेक्ट का उपयोग कर सकते हैं। अंतर्राष्ट्रीयकरण (i18n) कारकों पर विचार करके और मुद्रा रूपांतरण का प्रबंधन करके, आप अपने वैश्विक दर्शकों के लिए एक बेहतर उपयोगकर्ता अनुभव बना सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3