JavaScript String localeCompare() Method Last Updated : 12 Jul, 2024 Comments Improve Suggest changes Like Article Like Report The string.localeCompare() is an inbuilt method in JavaScript that is used to compare any two elements and returns a positive number if the reference string is lexicographically greater than the compare string and a negative number if the reference string is lexicographically smaller than the compare string and zero (0) if the compare and reference strings are equivalent. Syntax:referenceString.localeCompare(compareString);Parameters: Here the parameter compareString is a string with which the reference string is compared. Return Values: It returns a positive number if the reference string is lexicographically greater than the compare string and negative number if the reference string is lexicographically smaller than the compare string and zero (0) if the compare and reference strings are equivalent.Example 1: This example shows the basic use of the string.localeCompare() Method in Javascript, here we compare the strings based on the locale-specific sorting order and return -1 because "apple" comes before "banana" alphabetically. javascript let str1 = "apple"; let str2 = "banana"; let result = str1.localeCompare(str2); console.log(result); Output-1 Example 2: This example shows the basic use of the string.localeCompare() Method in Javascript. javascript // An alphabet "n" comes before "z" which // gives a negative value let a = 'n'.localeCompare('z'); console.log(a) // Alphabetically the word "gfg" comes after // "geeksforgeeks" which gives a positive value let b = 'gfg'.localeCompare('geeksforgeeks'); console.log(b) // "gfg" and "gfg" are equivalent which // gives a value of zero(0) c = 'a'.localeCompare('a'); console.log(c) Output-1 1 0 Example 3: In this example we are using localeCompare() Method to sort the elements. javascript // Taking some elements to sort alphabetically let elements = ['gfg', 'geeksforgeeks', 'cse', 'department']; let a = elements.sort((a, b) => a.localeCompare(b)); // Returning sorted elements console.log(a) Output[ 'cse', 'department', 'geeksforgeeks', 'gfg' ] Example 4: In the example, we compare "geeks" and "GEEKS" case-insensitively using localeCompare(). The result is 0, indicating they are considered equal. JavaScript let str1 = "geeks"; let str2 = "GEEKS"; let result = str1.localeCompare(str2, undefined, { sensitivity: "base" }); console.log(result); Output0 Note: the localeCompare() method performs a case-insensitive comparison using the { sensitivity: "base" } option. In this case, "geeks" and "GEEKS" are considered equal because the comparison ignores the difference in letter case.We have a complete list of Javascript string methods, to check those please go through this Javascript String Complete reference article.Supported Browsers: ChromeEdge Firefox Opera Safari Comment More infoAdvertise with us Next Article JavaScript String localeCompare() Method K Kanchan_Ray Follow Improve Article Tags : JavaScript Web Technologies javascript-string JavaScript-Methods Similar Reads JavaScript String() Constructor The JavaScript String() Constructor is used to can be used as a constructor or a function. that creates a new string object. It can be used in two different ways:Syntax:Invoked with the new keyword:new String(object);Invoked without the new keyword:String(object);Parameters: This constructor accepts 3 min read JavaScript String constructor Property The String constructor property in JavaScript is used to return the string constructor function for the object. The function which is returned by this property is just the reference to this function, not a string containing the function's name. The JavaScript number constructor, string constructor, 2 min read JavaScript String length Property The JavaScript length property is a fundamental feature used to determine the number of characters in a string. It is essential for various string operations, such as validation, manipulation, and iteration. Understanding how to effectively use the length property can simplify tasks like checking in 2 min read JavaScript String fromCharCode() Method The fromCharCode() method in JavaScript is a static method of the String object. Which is used to create a string from a sequence of Unicode values.Syntax:String.fromCharCode(n1, n2, ..., nX)Parameters:The method takes the UTF-16 Unicode sequences as its argument. The number of arguments to this met 2 min read JavaScript String fromCodePoint() Method JavaScript String fromCodePoint() is an inbuilt method in JavaScript that is used to return a string or an element for the given sequence of code point values (ASCII value).Syntax: String.fromCodePoint(a1, a2, a3, ....)Parameters:Here parameters a1, a2, etc are the sequence of code point values.Retu 2 min read JavaScript String at() Method JavaScript String.at() method is used to find the character at the specified index. This method is capable of taking both positive and negative indexes. The positive index finds the element from the start of the array and the negative index is used to find the element from the end of the array.Synta 2 min read JavaScript string anchor() Method The JavaScript anchor() method creates an anchor element that is used as a hypertext target that means when you use the anchor method in JavaScript the anchor method returns <a> elements with string and also returns "anchorname" as the value of "name" attribute like this:<a name=anchorname 2 min read JavaScript String charAt() Method The JavaScript String charAt() method retrieves the character at a specified index in a string. The index is passed as an argument to the method, and it returns the character at that position.Note: JavaScript uses zero-based indexing, meaning the first character is at index 0, the second at index 1, 3 min read JavaScript String charCodeAt() Method The JavaScript str.charCodeAt() method returns a Unicode character set code unit of the character present at the index in the string specified as the argument. The index number ranges from 0 to n-1, where n is the string's length.Syntax:str.charCodeAt(index)Parameters: This method accepts a single p 3 min read JavaScript String codePointAt() Method JavaScript string codePointAt() is an inbuilt method in JavaScript that is used to return a non-negative integer value i.e, the method returns the Unicode value at an index (position) in a string.Syntax:string.codePointAt(A)Parameters: It accepts a parameter that shows the index of an element in the 3 min read Like