طريقة String localeCompare ()

اكتشف كل شيء عن طريقة JavaScript localeCompare () لسلسلة

تقارن هذه الطريقة سلسلة بأخرى ، وتعيد رقمًا (سالب ، 0 ، موجب) يخبر ما إذا كانت السلسلة الحالية أقل أم مساوية أم أكبر من السلسلة التي تم تمريرها كوسيطة ، وفقًا للإعدادات المحلية.

يتم تحديد الإعدادات المحلية بواسطة الإعدادات المحلية الحالية ، أو يمكنك تمريرها كوسيطة ثانية:

'a'.localeCompare('à') //-1
'a'.localeCompare('à', 'it-IT') //-1

حالة الاستخدام الأكثر شيوعًا هي طلب المصفوفات:

['a', 'b', 'c', 'd'].sort((a, b) => a.localeCompare(b))

حيث يستخدم المرء عادة

['a', 'b', 'c', 'd'].sort((a, b) => (a > b) ? 1 : -1)

مع اختلاف ذلكlocaleCompare()يسمح لنا بجعل هذا متوافقًا مع الحروف الهجائية المستخدمة في جميع أنحاء العالم.

يمكن استخدام كائن تم تمريره كمتغير ثالث لتمرير خيارات إضافية. ابحث عن كل القيم الممكنة لهذه الخياراتعلى MDN.


المزيد من دروس js: