アルファベット順・あいうえお順に文字列をソートする -sort- -localeCompare-

文字列A.localeCompare(文字列A)
文字列A が 文字列B より辞書順で先に来るか、後に来るか、あるいは等しいかを示す戻り値(整数)を返す。

戻り値:
文字列A が 文字列B より先に出現する場合は負数
文字列A が 文字列B より後に出現する場合は正数
等しい場合は  0

"あ".localeCompare("い") // -1
"い".localeCompare("あ") //  1
"あ".localeCompare("あ") //  0
// 戻り値は-1、1であるとは限らない(ブラウザーによる)
const arr = ["かき", "ba", "c", "b", "かあ", "き", "い", "う"];

arr.sort((a, b) => {
	return a.localeCompare(b);
});

console.log(arr);