首页 > 解决方案 > 如何避免 jquery 中的 n^n^n 复杂循环?

问题描述

这是我来自后端的数据,最多可以有 3 万个或类似的数据

0:{id: 1, name: "Jagoda Sharp"}
1:{id: 1, name: "Romeo Dolan"}
2:{id: 2, name: "Shiloh Sheppard"}
3:{id: 3, name: "Cyrus Ellwood"}
4:{id: 4, name: "Rhian Davis"}
5:{id: 5, name: "Humayra Cooley"}
6:{id: 6, name: "Vickie Gilmore"}
7:{id: 7, name: "Danielius Mosley"}
8:{id: 8, name: "Kia Hobbs"}
9:{id: 9, name: "Clifford Tucker"}
10:{id: 10, name: "Ebonie Vang"}
11:{id: 11, name: "Dewey Robson"}
12:{id: 12, name: "Abdullahi Brennan"}
13:{id: 13, name: "Reo Mcneill"}
14:{id: 14, name: "Taran Sellers"}
15:{id: 15, name: "Amira Greenaway"}
16:{id: 16, name: "Rowena Lovell"}
17:{id: 17, name: "Velma Salinas"}
18:{id: 18, name: "Raisa Leblanc"}
19:{id: 19, name: "Angel Lister"}
20:{id: 20, name: "Stacie Foster"}
....
...
...

在我的脚本文件中,我使用 select2 搜索用户名,但由于 30k 的用户数据。我的网站似乎崩溃了。那么我应该如何避免使用 n^n^n 复杂性循环

   data.users.forEach(function (user) {
            $("#users").select2({
            });
            var newOption = new Option(user.name, user.id, false, false);
            $('#users').append(newOption).trigger('change');
       });

标签: jquery

解决方案


推荐阅读