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

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

Как обойти подвис? Может merge не подходит для больших массивов?
  • Вопрос задан
  • 3619 просмотров
Пригласить эксперта
Ответы на вопрос 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/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы