我有一个包含对象的JavaScript数组,其中包含一个ID,即书名usw,我需要搜索它并获取具有给定ID的书名,最好使用linqjs。
例子:
“ 213-46-8915”:id
“忙碌的主管的数据库指南”:标题
<script>
var books = [];
books.push(["213-46-8915" , "The Busy Executive's Database Guid",19.9900,2]);
books.push(["211-44-2314" , "The Busy Executive's Database Guid",14.4100,5]);
</script>
我的尝试:
var filtered = Enumerable
.From(books)
.Where(function (x) {return x.contains(id);})
.Select(function (x) {return x;})
.ToArray()
根据文档,您必须先致电JSLINQ(array)
。
因此,以您的示例为例。这应该工作。另外,我将您的数组转换为对象
var books = [];
books.push({
id: "213-46-8915",
title: "The Busy Executive's Database Guid",
price: 19.9900,
quantity: 2
});
var filtered = JSLINQ(books)
.Where(function(item) { return item.id == "213-46-8915"; })
.Select(function(item) { return item; });
console.log(filtered.id); //213-46-8915
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句