Javascript 如何在嵌套循环中遍历动态数组

Javascript 如何在嵌套循环中遍历动态数组,javascript,Javascript,我使用嵌套for循环向对象添加属性值。 每个较低的循环所遍历的数组都由一个函数进行过滤,该函数将其上面的循环的数组值作为参数,但我遇到了一些问题,因为我的过滤函数太慢,无法跟上我的循环 //列表的属性/属性数量不同 列表={ 答:[{姓名:“本”,身份证:“123”},{姓名:“杰瑞”,身份证:“456”}, B:[{姓名:“杰瑞”,身份证:“456”},{姓名:“苏珊”,身份证:“891”}], C:[{姓名:“戴夫”,身份证:“789”},{姓名:“巴斯特”,身份证:“321”}, D:[{

我使用嵌套for循环向对象添加属性值。
每个较低的循环所遍历的数组都由一个函数进行过滤,该函数将其上面的循环的数组值作为参数,但我遇到了一些问题,因为我的过滤函数太慢,无法跟上我的循环

//列表的属性/属性数量不同
列表={
答:[{姓名:“本”,身份证:“123”},{姓名:“杰瑞”,身份证:“456”},
B:[{姓名:“杰瑞”,身份证:“456”},{姓名:“苏珊”,身份证:“891”}],
C:[{姓名:“戴夫”,身份证:“789”},{姓名:“巴斯特”,身份证:“321”},
D:[{姓名:“巴斯特”,身份证:“321”},{姓名:“詹姆斯”,身份证:“235”}]
}
LISTKEYS=Object.keys(列表);
OBJCONTAINER=[];
函数mainformation(){
var myObj={};
var filteredlist=[];
for(var i=0;i1){
FilteredList=filterList(myObj,1);
对于(var j=0;j
您能回电或答应帮我吗?
我一直被卡住,因为我不想延迟另一个函数的调用,而是想延迟下一个循环的开始


我已经更新了我的代码。我正在寻找的结果是OBJCONTAINER在A点和B点中包含所有可能的name/id对象组合,但同一个name/id对象不能同时出现在任何一个对象的A点和B点中。代码目前只将3个对象推送到OBJCONTAINER中。

只需写下您拥有的和您想要得到的。您能提供所需输出的示例吗?是的,async await可以帮助您,但您需要提供更多的代码。这取决于
functiontoFiltermyar
函数以及它应该做什么,它是否从DB获取值?