2016-05-27 4 views
-1

linq.jsを使用してJSONオブジェクトfilteredRegionListをフィルタリングしています。オブジェクトにdimRegionIDという名前のプロパティがあり、領域IDを含む配列regionListがあります。今度は、のfilteredRegionListregionListにフィルターします。私は同じコードのために下記のコードを使用しています。linq.jsの.Contains()を使用する

JSON.parse(Enumerable.From(filteredRegionList) 
          .Where(function (x) { return Enumerable.From(filteredObj).Contains(x.dimRegionID) }) 
          .Select(function (x) { return x; }).ToJSON()); 

これは私にとっては機能しません。私はwhere句で何をしているのか教えてください。

+0

私の答えは問題ではない場合あなたの質問でもう少し詳しく説明することができます。何が「うまくいきませんか」、何か結果が戻ってきていますか、それともフィルタリングされていませんか、何らかのエラーが出ていますか? –

答えて

1

私はあなたがあなたが「regionList」でフィルタしようとしていることをあなたの質問に指定されていますが、実際には「filteredObj」でフィルタリングし、誤った配列によって、あなたのフィルタリングを考える:

JSON.parse(Enumerable.From(filteredRegionList) 
    .Where(function (x) { return Enumerable.From(regionList).Contains(x.dimRegionID) }) 
    .ToJSON()); 
+0

それは私の悪かった...私は使用していたいくつかの配列の間で混乱して...あなたの答えは正しいです – Abhishek

関連する問題