我有一个json,基于这个json我必须创建一个表。
每个“行”都是表中的实际行,每个“子行”都是一个指示符,指示主行下面有一个可折叠行,依此类推。
每一行都有一个删除函数,该行作为一个参数加上主数组给予。
我需要一个函数来迭代所有对象和所有嵌套对象,以匹配特定的行并将其过滤掉。
{
"row":{
"property1":"1",
"property2":"2"
},
"sub_row":{
"first_extra":{
"records":[
{
"row":{
"property1":"1",
"property2":"2",
"property3":"3"
},
"sub_row":{
"second_extra":{
"records":[
{
"row":{
"property1":"1",
"property2":"2",
"property3":"3"
},
"sub_row":{
}
},
{
"row":{
"property1":"2470",
"property2":"1043",
"property3":"546 765-7237"
},
"sub_row":{
}
}
]
}
}
}
]
}
}
}
例如,我想删除此部件:
"row":{
"property1":"2470",
"property2":"1043",
"property3":"546 765-7237"
},
尝试多个功能,但似乎均无效
2条答案
按热度按时间sd2nnvve1#
首先,如果您有原始数据,则将其移动到
data.json
文件。检查沙箱:https://codesandbox.io/embed/hardcore-mirzakhani-cvj6hg?fontsize=14&hidenavigation=1&theme=dark
nzrxty8p2#
我希望这就是你要问的,移除与嵌套对象值匹配的对象。
如果你的输入类型是一个数组,那么你可以用map来 Package 它: