Вот мой пример массиваиспользование 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 команды. Цель состоит в том, чтобы избежать двух forloops.
Заранее спасибо.
у вас есть массив массивов объектов. вы не можете пропустить второй цикл. если вам просто нужно найти пользователя с определенным идентификатором, возможно, вам нужно переназначить всех студентов на хэш с их идентификатором в качестве ключа – eltonkamami
@eltonkamami, вы можете, сперва его сначала – uzilan
@uzilan, вы правы. lodash конкретный код, как ОП спросил. я думаю, что производительность будет ужасной, если это будет сделано слишком часто. – eltonkamami