JS Built-ins
StringString.prototype.localeComparebeginner

String.prototype.localeCompare() β€” equal strings return 0

πŸ“– Usage Example
'apple'.localeCompare('banana')   // β†’ negative
'banana'.localeCompare('apple')   // β†’ positive
'abc'.localeCompare('abc')        // β†’ 0

Use localeCompare() to compare strings in a locale-aware way, returning negative, zero, or positive.

String.prototype.localeCompare()

str.localeCompare(compareString) returns:

  • 0 if the strings are equal
  • a negative number if str comes before compareString
  • a positive number if str comes after compareString

Challenge: Implement areEqual(a, b) that returns true when a.localeCompare(b) === 0.

areEqual('abc', 'abc') // β†’ true
areEqual('abc', 'def') // β†’ false
πŸ’‘ Hints (1)
  • β€’ `.localeCompare()` returns `0` for equal strings.