How to sort an object in Javascript using non-ASCII characters

This is a problem primarily at Brazil and countries that need to work with language with special characters such as: á, é, í.

Fortunately, Javascript to offer a simple way to resolve the problem:

let items = ['réservé', 'premier', 'communiqué', 'café', 'adieu', 'éclair'];

items.sort(function (a, b) {
  return a.localeCompare(b);
});

Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort