Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何避免jquery中的n^n^n复杂循环?_Jquery - Fatal编程技术网

如何避免jquery中的n^n^n复杂循环?

如何避免jquery中的n^n^n复杂循环?,jquery,Jquery,这是我的数据来自后端,有可能高达30000或类似的东西 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,

这是我的数据来自后端,有可能高达30000或类似的东西

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');
       });

使用Ajax并通过服务器端进行搜索:同意@imvain2-30k实体太多,客户端JS无法处理。改为在服务器端执行筛选。