У меня есть JSON Объект, который хочет отфильтровать JSON на основе Объекта
var fromValues = {table1: true, schema1: true, database: true, column1: true}
const treeMetaData = [
{
name : 'database',
checked : false,
schemas : [
{
name : "schema1",
checked : false,
tables : [
{
name : "table1",
checked : false,
columns : [
{
name : "column1",
checked : false,
},
{
name : "column2",
checked : false,
}
]
},
]
}
]
}
]
Требуется вывод, подобный этому
export const treeMetaData = [
{
name : 'database',
checked : true,
schemas : [
{
name : "schema1",
checked : true,
tables : [
{
name : "table1",
checked : true,
columns : [
{
name : "column1",
checked : true,
}
]
},
]
}
]
}
]
Значения проверенных значений получает истину и удаляет ложные проверенные значения из объекта массива столбцов. Что является лучшим подходом, если formValues получают изменения, и результат изменится соответственно.