Quantcast
Channel: SELFHTML-Forum
Viewing all articles
Browse latest Browse all 834

Intl.Collator und case-sensitivity

$
0
0

Hallo alle,

warum ergibt der Aufruf von compare in den beiden Vergleichspaaren jeweils den gleichen Wert? Bei einem case-sensitive Vergleich hätte ich erwartet, dass bei einem Wechsel der Schreibung des Anfangsbuchstabens die Reihenfolge wechselt. Wo ist sonst der Sinn eines case-sensitive Vergleichs?

const caseCollate = Intl.Collator("de-DE",{sensitivity:"case"});

console.log(caseCollate.compare("roh","Rot"));// -1 (erwarte 1)
console.log(caseCollate.compare("Roh","rot"));// -1

console.log(caseCollate.compare("rot","Roh"));// 1
console.log(caseCollate.compare("Rot","roh"));// 1 (erwarte -1)

Der erwartete Vorzeichenwechsel ergibt sich nur, wenn ich "roh" mit "Roh" vergleiche, d.h. der String case-insensitive gleich ist. Ist das irgendwo spezifiziert? Ich finde nichts, und die Texte bei ECMA-402 oder MDN geben das auch nicht her. Meine ich.

Rolf

--
sumpsi - posui - obstruxi

Viewing all articles
Browse latest Browse all 834

Latest Images

Trending Articles


Steinholzestrich reparieren und Parkett verlegen


Lenkung ystemsörung Weiterfahrt möglichS


Das Survival-Horror-Spiel Routine lässt Sie allein am Mond zurück


Café Landtmann


Weihnachten


Stationsleitung/ Wohnbereichsleitung


Kaffeeservice Johann Seltmann Vohenstrauß in Barsinghausen


Best in glass


Erfolgskreis GT


Neues Magazin beleuchtet Haller Gesundheitsbranche


Deutsche Private Sender (Prosieben und Co) in iptvsimple pvr


phantom malaguti f12 in Ludwigshafen (Rhein)


Niveausensor vorn links, Messwerte springen & Fehler 00776


Neuer Imagefilm


Gesundheitsprofil von HalleWestfalen schärfen


Nebenjob, Wochenendjob (Promotion, Gastronomie)


So feierte der HFC 2012 den Aufstieg


Weihnachten


IBAN


Kundenbetreuer/in Wohnraumgestaltung