जावास्क्रिप्ट स्ट्रिंग लोकेलकम्पर () विधि की जाँच करती है कि क्या दी गई स्ट्रिंग पहले, बाद में आती है, या क्रम में अन्य स्ट्रिंग के समान है।
localeCompare()
विधि का सिंटैक्स है:
str.localeCompare(compareStr, locales, options)
यहाँ, str
एक स्ट्रिंग है।
localeCompare () पैरामीटर
localeCompare()
विधि में लेता है:
- ComparStr - स्ट्रिंग जिसके खिलाफ
str
तुलना की जाती है। - स्थान और विकल्प (वैकल्पिक) - ये तर्क यह निर्दिष्ट करके फ़ंक्शन को अनुकूलित करते हैं कि उपयोग करने के लिए कौन से फ़ॉर्मेटिंग कन्वेंशन हैं।
LocaleCompare से वापसी मान ()
- रिटर्न नकारात्मक संख्या (-1) संदर्भ स्ट्रिंग compareStr से पहले हल कर रहा है।
- रिटर्न 0 यदि दो तार बराबर हैं।
- रिटर्न धनात्मक संख्या (1) यदि संदर्भ स्ट्रिंग compareStr के बाद क्रमबद्ध किया जाता है।
नोट : चूंकि नकारात्मक और सकारात्मक पूर्णांक ब्राउज़र के बीच भिन्न होते हैं, सटीक मान -1 या 1 पर निर्भर नहीं होते हैं ।
उदाहरण 1: localeCompare () का उपयोग करना
// letter 'h' comes after 'c' let result = "h".localeCompare("c"); console.log(result); // 1 // letter 'a' comes before 'c', so 'after' comes before 'car' let result1 = "after".localeCompare("car"); console.log(result1); // words 'JavaScript' & 'JavaScript' are equivalent let result2 = "JavaScript".localeCompare("JavaScript"); console.log(result2); // 0
आउटपुट
1 -1 0
उदाहरण 2: स्थानों और विकल्पों के साथ localeCompare () का उपयोग करना
// using locale let value1 = "ä".localeCompare("z", "de"); console.log(value1); // a negative value: in German, ä sorts before z let value2 = "ä".localeCompare("z", "sv"); console.log(value2); // a positive value: in Swedish, ä sorts after z // default console.log("5".localeCompare("40")); // 1 // using options let value3 = "5".localeCompare("40", undefined, ( numeric: true )); console.log(value3); // a negative value let value4 = "Cliché".localeCompare("café", "fr", ( ignorePunctuation: true )); console.log(value4); // a positive value
आउटपुट
-1 -1 1 -1 1