Задать вопрос

JQuery.merge() и большие массивы, как не вешать браузер?

merge справляется на ура с 50-100 элементными массивами, но увеличив цифру раз в 10 браузер подвисает и, в лучшем случае, продолжает работать после паузы.

Как обойти подвис? Может merge не подходит для больших массивов?
  • Вопрос задан
  • 3619 просмотров
Подписаться 3 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 4
taliban
@taliban
php программист
Может стоит ручками мержить? Если виснет всеравно то можно мержить порциями по 100 элементов.
Ответ написан
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Если старые браузеры отбросить, то для этого подходят WebWorker'ы.
Ответ написан
Methos
@Methos
Попробуйте .concat — нативная браузерная js-функция =)

var array_result = array_first.concat(array_two);
Ответ написан
Комментировать
vermilion1
@vermilion1
Обычный merge не должен подвисать на таком количестве элементов.
Можете показать код? jsfiddle.net/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект