在knockout中的复杂对象列表中选择Item by属性

时间:2013-10-30 02:08:04

标签: javascript jquery knockout.js

我有一个复杂的对象通过ajax调用绑定到一个可观察的数组,看起来像下面的

----     ----          -----          ----
Id       Code          Type           Date
----     ----          -----          ----
1        pending       Application    10/29/2013
2        approved      lead           10/29/2013
3        received      Prospect       10/29/2013

现在在我的视图模型中,我需要查询这个类似SQL查询的复杂对象,即

SELECT * from <object> where Id = 2

我该如何做客户端?与淘汰赛,或jQuery或其他一些图书馆?

1 个答案:

答案 0 :(得分:0)

您可以查看使用linqjs。它允许您使用熟悉的单词,如SELECT,WHERE,GROUP BY等。在您的情况下,您可以执行以下操作:

var result = E.From(myObject).Where(function(x) {
    return x.id == 2;
}).ToArray();