私はオブジェクトの配列を持っています。私はオブジェクトをベースに配列をフィルタリングしたい、条件があります。javascriptに複数の配列を持つ別のオブジェクトのフィルタリングに基づくフィルタ配列
私の配列は以下の通りである:
var data = [
{
"name": "nitin",
"r_id": "1",
"t_id": "4"
},
{
"name": "test",
"r_id": "2",
"t_id": "3"
},
{
"name": "test1",
"r_id": "2",
"t_id": "4"
},
{
"name": "test3",
"r_id": "3",
"t_id": "3"
},
{
"name": "test2",
"r_id": "1",
"t_id": "1"
}]
と、次のように私のオブジェクトは次のとおりです。
R_IDはロールIDとt_idはid型あるので、私はしたいです
var obj = {
role:['1','2'],
type:['1','3']
}
役割IDが1または2のAND型IDの結果は1または3です。
したがって数学的にrole_id & & TYPE_ID((1 || 2)& &(1 || 3))私の出力が好きなはずです
:
var result = [
{
'name':'test',
'r_id':2,
't_id':3,
},
{
'name':'test2',
'r_id':1,
't_id':1,
}];
あなたが何かをしようとしているのですか? –
値が配列内にあるかどうかをどうやって確認しますか?どのようにフィルタを使用しますか?あなたが答えに近づくようなそれらと音に答える。 – epascarello
ya私は最初にオブジェクトを取ってから、各配列のforeachを行った後に、自分のユーザー配列のforeachを行いましたが、出力を得られませんでした。結果を得るために混乱します。 – Nitin