这里的数组是我的榜样阵列lodash代替angular.forEach的数组
var studentId= 2;
var students = [
[{id:1,C:40,PHP:50},{id:2,C:60,PHP:70},{id:3,C:80,PHP:90}]
[....]
[...]
]
目前我对匹配学生studentId作为
_.forEach(students, function(student){
_.forEach(student, function(st){
if(st.id === studentId){
//do something
}
});
})
我如何可以用简单的lodash实现它命令。目标是避免两个forloop。
在此先感谢。
你有对象的数组的数组。你不能跳过第二个循环。如果你只是需要找到一个具有特定身份证的用户,也许你必须重新映射所有学生的身份证号码作为密钥 – eltonkamami
@eltonkamami你可以通过首先弄平它 – uzilan
@uzilan你是对的。按照OP要求提供特定的代码。如果这样做太频繁,我认为表现会很糟糕 – eltonkamami