如何更正以下代码以获得所需的输出,
var Data = [{ "A": -27, "B": -39 }, { "A": 28, "B": 0}]
var filter = "x[A]==28";
var findItem = Enumerable.From(Data)
.Where(function (x) { return filter ; })
.ToArray();
alert(findItem.length);
$.each(findItem, function (i, value) {
alert(value["A"]);
});
它应该给我一个值 A:28 或完成一个记录 { "A": 28, "B": 0},为什么我得到两个值,如何获得正确的结果?
从以下路径使用“linq.js”:[ https://raw.github.com/gist/1175460/fb7404d46cab20e31601740ab8b35d99a584f941/linq.js ]
JSfiddle 的代码:http: //jsfiddle.net/Irfanmunir/gLXNw/2/