JavaScript String localeCompare() μέθοδος

Ορισμός και χρήση

localeCompare() η μέθοδος συγκρίνει δύο αλφαβητικούς χαρακτήρες στο τρέχον γλωσσικό περιβάλλον.

localeCompare() η μέθοδος επιστρέφει τη σειρά ταξινόμησης -11 ή 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);

δοκιμάστε το προσωπικά

σύνταξη

αλφαβητικός χαρακτήρας.localeCompare(target)

παράμετροι

παράμετροι πρότυπο
target απαιτείται. Ο αλφαβητικός χαρακτήρας που πρέπει να συγκριθεί.

αποτελέσματα

τύπος πρότυπο
αριθμός

ένα από τα τρία ονόματα:

  • -1, αν ο αλφαβητικός χαρακτήρας είναι τοποθετημένος πριν από τον target
  •  0, αν οι δύο αλφαβητικοί χαρακτήρες είναι ίσοι
  •  1, αν ο αλφαβητικός χαρακτήρας είναι τοποθετημένος μετά από τον target

τεχνικά λεπτομέρειες

αποτελέσματα

επιστρέφει τον αριθμό που περιγράφει το αποτέλεσμα της σύγκρισης.

αν αλφαβητικός χαρακτήρας μικρότερος targetτότε localeCompare() επιστρέφει έναν αριθμό μικρότερο από 0.

αν αλφαβητικός χαρακτήρας μεγαλύτερος targetτότε η μέθοδος επιστρέφει έναν αριθμό μεγαλύτερο από 0.

αν δύο αλφαβητικοί χαρακτήρες είναι ίσοι ή δεν έχουν διαφορά σύμφωνα με τη βασική τοπική σειρά ταξινόμησης, η μέθοδος επιστρέφει 0.

πρότυπο

το < και > όταν οι τελεστές εφαρμόζονται σε αλφαβητικούς χαρακτήρες, χρησιμοποιούνται μόνο οι κωδικοί Unicode των χαρακτήρων για τη σύγκριση των αλφαβητικών χαρακτήρων, χωρίς να λάβουν υπόψη τη τοπική σειρά ταξινόμησης. Η σειρά που δημιουργείται με αυτόν τον τρόπο δεν είναι απαραίτητα σωστή. Για παράδειγμα, στη γλώσσα της Ισπανίας, οι χαρακτήρες 'ch' συχνά ταξινομούνται ως χαρακτήρες που βρίσκονται μεταξύ των χαρακτήρων 'c' και 'd'.

localeCompare() η μέθοδος που παρέχει η συγκώτηση αλφαβητικούς χαρακτήρες, λαμβάνει υπόψη τη βασική τοπική σειρά ταξινόμησης. Η πρότυπο ECMAscript δεν καθορίζει πώς να γίνει τοπική συγκεκριμένη συγκώτηση, αλλά规定仅采用底层操作系统提供的排序规则.

υποστήριξη περιηγητή

localeCompare() είναι χαρακτηριστικά ECMAScript1 (ES1).

Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη

Σελίδες Σχετικές

Το Σύνολο Σημειώσεων JavaScript

Οι Μεθόδους Σημειώσεων JavaScript

Η Αναζήτηση Σημειώσεων String JavaScript