Как работает метод sort () в javascript?
Я озадачен этим:
function min(a, b) { return b.length - a.length } ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'k'].sort(min)-> array returns unchanged ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'k','l'].sort(min) -> returns ["f", "a", "c", "d", "e", "b", "g", "h", "i", "k", "l"]
Вопрос в том, почему? В документах об этом ничего нет.
Что я уже пробовал:
Я попытался найти поведение метода со строками на MDN, но ничего не смог найти по этому вопросу. Может быть, я искал не в том месте?