Как отсортировать список по алфавиту, используя YUI3

Я пытаюсь добавить элементы в список и хочу, чтобы элементы не добавлялись в конце, а сортировались по алфавиту. Я использую YUI3 и у меня есть функция сортировки, но когда я использую ее, она добавляет элементы в конец списка. Однако при обновлении список становится отсортированным. Есть ли шанс, что я отсортирую список без обновления?

Спасибо!

1 ответ

Есть ли какая-то причина, по которой вы не можете просто использовать встроенный JavaScript Arrays.prototype.sort()?

[ 'a', 'c', 'b' ].sort();возвращается[ 'a', 'b', 'c' ]поэтому он должен соответствовать вашим требованиям, и, похоже, браузеры поддерживали его очень долгое время.

var unsorted = [ 'a', 'c', 'b' ];
document.getElementById('array').innerHTML = unsorted;

document.getElementById('button').onclick = function() {
  document.getElementById('array').innerHTML = unsorted.sort();
}
<button id="button">Sort</button>
<span id="array"></span>

Другие вопросы по тегам