jquery - 如何避免 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');
});
解决方案
推荐阅读
- office365 - 在新 UI 中加载 Office 加载项后,访问 localstorage 停止工作
- java - 如何重用 TestContainer ?(第 4 节)
- mysql - Mysql sum count 来自另一个表的多个列中的出现次数
- html - 简单html模板中的填充和定位问题
- next.js - NEXTJS:getServerSideProps 不适用于组件
- vba - 如何将单元格中的字符串公式转换为VBA代码中的真实公式
- amazon-web-services - “最旧消息平均值的近似年龄”矩阵 AWS 中的未知峰值
- python - 为什么我应该将函数列表参数设置为空或无,而不是使用普通变量
- python - 在tkinter的treeview中的for循环中的每个父节点下添加子节点
- html - Bootstrap 导航栏下拉子菜单在折叠模式下不起作用