JavaScript String localeCompare() methode
- Previous page length
- Next page match()
- Go back one level JavaScript String Referentiemanual
Definitie en gebruik
localeCompare()
De methode vergelijkt twee strings in de huidige taalomgeving.
localeCompare()
De methode retourneert de volgorde van sorteren -1
en1
of 0
(betekent voor, achter of gelijk).
De huidige taalomgeving is gebaseerd op de taalinstellingen van de browser.
Voorbeeld
Voorbeeld 1
Vergelijk "ab" en "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Voorbeeld 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Voorbeeld 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Voorbeeld 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
syntaxis
string.localeCompare(target)
parameter
parameter | beschrijving |
---|---|
target | verplicht. De te vergelijken string. |
Retournerende waarde
type | beschrijving |
---|---|
getal |
van de volgende 3 waarden:
|
Technische details
Retournerende waarde
retourneert een getal dat het resultaat van de vergelijking beschrijft.
Als string kleiner targetdan localeCompare()
retourneert een getal kleiner dan 0.
Als string groter targetAnders retourneert de methode een getal groter dan 0.
Als twee strings gelijk zijn, of er geen verschil is op basis van de lokale sorteeregels, retourneert deze methode 0.
verklaren
het <
en >
Wanneer operatoren worden toegepast op strings, vergelijken ze strings alleen op basis van de Unicode-gecodeerde karakters, zonder rekening te houden met de lokale sorteeregels. De volgorde die op deze manier wordt gegenereerd, hoeft niet correct te zijn. Bijvoorbeeld, in het Spaans wordt het karakter 'ch' meestal gesorteerd tussen de letters 'c' en 'd'.
localeCompare()
De methode biedt een manier om strings te vergelijken, waarbij de standaard lokale sorteeregels worden overwogen. De ECMAScript-standaard bepaalt niet hoe lokale specifieke vergelijkingsoperaties moeten worden uitgevoerd; het bepaalt alleen dat deze functie de sorteeregels van de onderliggende besturingssysteem gebruikt.
browserondersteuning
localeCompare()
is een kenmerk van ECMAScript1 (ES1).
Alle browsers ondersteunen volledig ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support | Support |
- Previous page length
- Next page match()
- Go back one level JavaScript String Referentiemanual