在 linq.js 中使用 .Contains()
use .Contains() in linq.js
我正在使用 linq.js 过滤 JSON 对象 filteredRegionList
。我的对象中有一个名为 dimRegionID
的 属性 和一个包含 regionID 的数组 regionList
。现在我想过滤 filteredRegionList
for dimRegionID
present in
regionList
。我正在使用下面提到的代码。
JSON.parse(Enumerable.From(filteredRegionList)
.Where(function (x) { return Enumerable.From(filteredObj).Contains(x.dimRegionID) })
.Select(function (x) { return x; }).ToJSON());
这对我不起作用。谁能告诉我我在 where 子句中犯了什么错误。
我认为您使用了错误的数组进行过滤,您在问题中指定您尝试使用 "regionList" 进行过滤,但实际上您使用的是 "filteredObj":
JSON.parse(Enumerable.From(filteredRegionList)
.Where(function (x) { return Enumerable.From(regionList).Contains(x.dimRegionID) })
.ToJSON());
我正在使用 linq.js 过滤 JSON 对象 filteredRegionList
。我的对象中有一个名为 dimRegionID
的 属性 和一个包含 regionID 的数组 regionList
。现在我想过滤 filteredRegionList
for dimRegionID
present in
regionList
。我正在使用下面提到的代码。
JSON.parse(Enumerable.From(filteredRegionList)
.Where(function (x) { return Enumerable.From(filteredObj).Contains(x.dimRegionID) })
.Select(function (x) { return x; }).ToJSON());
这对我不起作用。谁能告诉我我在 where 子句中犯了什么错误。
我认为您使用了错误的数组进行过滤,您在问题中指定您尝试使用 "regionList" 进行过滤,但实际上您使用的是 "filteredObj":
JSON.parse(Enumerable.From(filteredRegionList)
.Where(function (x) { return Enumerable.From(regionList).Contains(x.dimRegionID) })
.ToJSON());