角度プロジェクトのjsを使ってjsonオブジェクトをフィルタリングしたいと思います。 JSON構造は次のようになります:動的に生成されたクエリに基づいてjsonをフィルタリングする方法はありますか?
{
"docs": [
{
"Firstname": "",
"Lastname": "",
"Birthdate": "",
"city": "",
"country": ""
},
{
"Firstname": "",
"Lastname": "",
"Birthdate": "",
"city": "",
"country": ""
}
]
}
クエリビルダは、angular-query-builder
次のようにのようなものになり、クエリビルダを使用して生成することができ、サンプルクエリに似ています
(Firstname = tom OR (Firstname = jerry AND Lastname = jack))
このクエリに基づいて、Js関数はjsonオブジェクトをフィルタリングし、結果として生じるjsonをコンソール化する必要があります。
フィルタリングのカスタム関数を見たことがありますが、生成されるクエリに基づいて動的フィルタリング関数を作成する方法はわかりません。 (クエリビルダを使用しない場合)
述語のためのオブジェクトを取るので、あなたは何を試してみましたか? – Marv
ドキュメントを読んでみてください。 https://www.npmjs.com/package/angular-query-builder –
'' docs ''配列をフィルタリングしますか?その場合は、JavaScriptの配列フィルタ関数を使用するだけで済みます。しかし、たぶん、あなたが試したこと、そしてあなたが遭遇したエラー/問題を示す必要もあります。 – ishmaelMakitla