Я сортировки большой массив в JavaScript с помощью метода Array.sort(),Javascript метод сортировки: конец задачи
Призывая сортировки() Я хотел бы, чтобы отобразить загрузчик GIF, для того, чтобы показать, что скрипт запущен.
, то я хотел бы, чтобы скрыть этот загрузчик и бросить функцию: когда задача закончена
Как мы можем знать whent новый массив доступен с помощью метода сортировки()?
// This will sort by Year
function sortByYear(a, b){
var aYear = parseFloat(a.year)
var bYear = parseFloat(b.year)
if (aYear < bYear) {
return 1;
} else if (aYear > bYear) {
return -1;
} else {
return 0;
}
}
FYI, gif анимация останавливается при выполнении функций JS. – Teemu
Я думаю, что метод sort() синхронен. Просто покажите загрузчик, сортируйте и скройте загрузчик, и он должен работать. О, и Teemu прав, окно просмотра заморожено во время выполнения JS. – blex
Я просто наткнулся на это: [** Как продолжать анимацию GIF при выполнении интенсивных вычислений **] (http://stackoverflow.com/questions/7300632/how-to-keep-animated-gif-running-while- делать-интенсивные-расчеты) – blex