型号:
public class Header{
public int ID;
public int someValue;
public bool someOtherValue;
public List<Trailer> Trailers;
}
public class Trailer{
public int ID;
public Language MyLanguage;
public string someDifferentValue;
}
在我的控制器中,我将多个类型为头的对象交给我的JavaScript代码。现在我想看一下这些标头对象,并得到那些符合几个条件的预告片。正如我已经发现的,有一个名为"grep“的JS/jQuery函数,它的用法类似于c# / LINQ .Where()。
假设我想得到ID等于1的标头对象,以及英语中的相应的预告片:
result = jQuery.grep(headerCollection, function(t){
return jQuery.grep(t.Trailers, function(subT){
return subT.Language == Language.English
} && t.ID == 1
}
因此,如果我得到了正确的结果应该是我的标题对象和result.Trailers应该是我的相应的英语预告片。
但正如我所料,它不起作用了,我也不知道为什么。有什么更好的办法让这件事奏效吗?
发布于 2016-02-01 22:26:24
发布于 2016-02-01 22:29:30
有遗漏的括号:
result = jQuery.grep(headerCollection, function(t){
return jQuery.grep(t.Trailers, function(subT){
return subT.Language == Language.English
}) && t.ID == 1
})
https://stackoverflow.com/questions/35141546
复制相似问题