Как отсортировать список по алфавиту, используя 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>