जेसक्रिप्ट स्ट्रिंग localeCompare() विधि

परिभाषा और उपयोग

localeCompare() विधि वर्तमान भाषा परिवेश में दोनों इस्पात को तुलना करती है

localeCompare() विधि द्वारा अनुक्रमण क्रम लॉर्टर्न रद्दी करती है -1और1 या 0(पहले, बाद में या बराबर)।

वर्तमान भाषा परिवेश ब्राउज़र के भाषा सेटिंग पर आधारित है。

उदाहरण

उदाहरण 1

"ab" और "cd" का तुलना करें:

let text1 = "ab";
let text2 = "cd";
let result = text1.localeCompare(text2);

स्वयं का प्रयोग करें

उदाहरण 2

let text1 = "cd";
let text2 = "ab";
let result = text1.localeCompare(text2);

स्वयं का प्रयोग करें

उदाहरण 3

let text1 = "ab";
let text2 = "ab";
let result = text1.localeCompare(text2);

उदाहरण 4

स्वयं का प्रयोग करें

let text1 = "A";
let text2 = "a";
let result = text1.localeCompare(text2);

स्वयं का प्रयोग करें

व्याकरण

string.localeCompare(target)

पारामीटर

पारामीटर वर्णन
target अनिवार्य। तुलना करने के लिए इस्पात।

लॉर्टर्न रद्दी

क़िस्म वर्णन
संख्या

3 अनुक्रमण में से एक है:

  • -1, यदि इस्पात टारगेट के पहले रखा गया है
  •  0, यदि दोनों इस्पात बराबर हैं
  •  1, यदि इस्पात टारगेट के बाद रखा गया है

तकनीकी विवरण

लॉर्टर्न रद्दी

लॉर्टर्न रद्दी की जाती है।

यदि string कम है targetतो localeCompare() द्वारा लॉर्टर्न रद्दी -1 लॉर्टर्न रद्दी की जाती है。

यदि string बड़ा है targetतो इस विधि द्वारा बड़े से बड़ा अंक लॉर्टर्न रद्दी की जाती है。

यदि दोनों इस्पात बराबर हैं या स्थानीय अनुक्रमण नियमों के अनुसार अलग नहीं हैं तो इस विधि द्वारा 0 लॉर्टर्न रद्दी की जाती है。

स्पष्टीकरण

जो < और > ऑपरेटर जब इस्पात पर लागू किए जाते हैं तो वे केवल अक्षर के यूनिकोड एन्कोडिंग को तुलना करते हैं और स्थानीय अनुक्रमण नियमों को ध्यान में नहीं रखते। इस तरह से उत्पन्न किए गए क्रम सही नहीं हो सकता है। उदाहरण के लिए, स्पेनिश में अक्षर 'ch' आमतौर पर अक्षर 'c' और 'd' के बीच शोर्टिंग किया जाता है。

localeCompare() विधि प्रदान करती है जो द्वारा डिफ़ॉल्ट स्थानीय अनुक्रमण नियमों को ध्यान में रखती है। एससीमास्क्रिप्ट मानक अधिकारिता नहीं कहता कि कैसे स्थानीय विशिष्ट तुलना ऑपरेशन किया जाए, यह केवल फ़ंक्शन को निचले ऑपरेटिंग सिस्टम से प्रदान किए जाने वाले अनुक्रमण नियमों को प्रयोग करने को निर्देशित करता है。

ब्राउज़र समर्थन

localeCompare() एससीमास्क्रिप्ट1 (ES1) विशेषताएँ हैं。

सभी ब्राउज़र एस1 (जेसक्रिप्ट 1997) को पूरी तरह से समर्थित करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ऑपेरा
च्रोम आईई एज फायरफॉक्स सैफारी ऑपेरा
सापोर्ट सापोर्ट सापोर्ट सापोर्ट सापोर्ट सापोर्ट

संबंधित पृष्ठ

JavaScript स्ट्रिंग

JavaScript स्ट्रिंग मेथड

JavaScript स्ट्रिंग सर्च