जावास्क्रिप्ट में हजारों को अलग करने के लिए संख्या को स्पेस या कॉमा के साथ कैसे फॉर्मेट करें?
सभी को नमस्ते! मैं JavaScript में एक ऑनलाइन स्टोर बना रहा हूँ और मुझे एक समस्या का सामना करना पड़ा: उत्पाद की कीमतें प्रदर्शित करते समय संख्याएँ अपठनीय रूप में दिखाई देती हैं। उदाहरण के लिए, 1500000 की कीमत "1500000" के रूप में दिखाई देती है, जबकि मैं "1 500 000" या "1,500,000" देखना चाहूंगा।
मैंने toLocaleString() का उपयोग करने की कोशिश की, लेकिन यह किसी कारण से सभी संख्याओं के लिए सही ढंग से काम नहीं करता। यहाँ मेरा कोड है:
```javascript
let price = 1500000;
console.log(price.toLocaleString()); // आउटपुट "1500000" (बिना सेपरेटर के)
```
इसके अलावा, मेरे ब्राउज़र में रूसी लोकेल सेट है। मैंने पैरामीटर पास करके भी देखा:
```javascript
console.log(price.toLocaleString('ru-RU')); // फिर भी "1500000"
```
शायद मैं कुछ गलत कर रहा हूँ? या हज़ारों के सेपरेटर जोड़ने का कोई और तरीका है? मुझे एक ऐसा समाधान चाहिए जो सभी आधुनिक ब्राउज़रों में काम करे, जिसमें मोबाइल वर्शन भी शामिल हों। साथ ही, मैं चाहूंगा कि सेपरेटर सिंबल (स्पेस या कॉमा) और मुद्रा के लिए दशमलव के बाद अंकों की संख्या आसानी से बदली जा सके।
कृपया मुझे सबसे अच्छा समाधान बताएं।