1
bigObject
をfilterInterface
で定義されたプロパティのみでフィルタリングしてfilteredObject
を出力する便利な方法はありますか?フィルタオブジェクトに基づいてオブジェクトをフィルタリングする方法
大きなオブジェクトには多くのプロパティがあり、必要なプロパティ(情報をどこかに保存する、完全なオブジェクトを保存したくない、または保存できない)に必要な情報を削除したい。
I prepared the following code as a jsfiddle here.
// My big object
var bigObject = {
prop1: {
prop2: {
prop3: 123,
prop4: 456,
prop5: "TEST"
},
prop6: 789,
prop7: "xxx"
},
prop8: 5.6,
prop9: 3
};
// My "interface" to filter the object
var filterInterface = {
prop1: {
prop2: {
prop3: true,
},
prop7: true
}
};
// My expected result, only the properties of
// big Object which match the interface
var filteredObject = {
prop1: {
prop2: {
prop3: 123,
},
prop7: "xxx"
}
};
パーフェクトを、それのthats。ありがとう! – Marc