0
私はJavaScriptのオブジェクトの配列を持っています。内容は次のようになります。プロパティ値に基づくオブジェクトのJavaScriptフィルタ配列
obj_array = [{
"DATA_ID": 1,
"DATA_NAME": "Dim",
"DATA_BB_TYP": 2,
"DATA_MAC": "5474",
},
{
"DATA_ID": 3,
"DATA_NAME": "Spre",
"DATA_BB_TYP": 33,
"DATA_MAC": "8e30",
},
{
"DATA_ID": 2,
"DATA_NAME": "Dimb",
"DATA_BB_TYP": 2,
"DATA_MAC": "45e8",
},
{
"DATA_ID": 4,
"DATA_NAME": "Kht1",
"DATA_BB_TYP": 35,
"DATA_MAC": "58d0",
},
{
"DATA_ID": 6,
"DATA_NAME": "Sens",
"DATA_BB_TYP": 34,
"DATA_MAC": "d004",
}
]
私はいくつかのオブジェクトを保持し、残りを削除します。オブジェクトプロパティDATA_BB_TYP
が2または34の場合、オブジェクトは保持されます。他のオブジェクトは削除されます。 obj_array
の結果は次のようになります。
obj_array_retained =
[{
"DATA_ID": 1,
"DATA_NAME": "Dim",
"DATA_BB_TYP": 2,
"DATA_MAC": "5474",
},
{
"DATA_ID": 2,
"DATA_NAME": "Dimb",
"DATA_BB_TYP": 2,
"DATA_MAC": "45e8",
},
{
"DATA_ID": 6,
"DATA_NAME": "Sens",
"DATA_BB_TYP": 34,
"DATA_MAC": "d004",
}
]
私はnode.js v6.91を使用しています。
EDIT:誰かがこの種の問題を解決するためにフィルタを使用して私に提案しました。フィルタ技術を使用した回答が最も歓迎されます。
ありがとう。それは完全に動作します。 Upvoted。誰かがフィルターを使って私に提案しました。この問題を解決するためにフィルターを使用する方法を知っていますか? – user781486
もちろん、私はコードを更新します – Aruna
私は 'filter'でコードを更新しました。どうぞご覧ください – Aruna