我正在使用linq.js来对抗我从MVC传递的JSON数组。
看起来有点像..
[{ClAccountNumber : "101" Roles : {blahblahblah}},{ClAccountNumber : "102", Roles : {blahblahblah}}]
我遇到的问题是当我使用以下内容时..
var val = Enumerable.From(clAccountsToRole)
.Where("$.ClAccountNumber = 101")
.Select("$.ClAccountNumber")
.ToArray();
我的clAccountsToRole被修改,以便每一行都匹配101行。所以我得到一个101,101的数组。
有没有人成功使用过这个库或者之前看过这个问题?
我应该注意到我正在使用FireBug,在调用之前数组看起来很好。如果我删除Where()部分它也可以正常工作。我将获得阵列中的101,102。只有当我添加那些东西变得难以理解的时候。
答案 0 :(得分:2)
你不想要一个比较运算符吗?
.Where("$.ClAccountNumber == 101")