У меня есть JSON с большим количеством пустого содержимого:
{
"items": [
{
"category": "login",
"fields": [
{
"label": "Name",
"value": "",
},
{
"label": "E-Mail",
"value": "",
},
{
"label": "Password",
"value": "123456",
},
{
"label": "Website",
"fields": [
{
"label": "Name X",
"value": ""
},
{
"label": "Name Y",
"value": "another one"
},…
]
},…
]
},…
]
}
Вложение идет на несколько уровней глубже. Это показывает только первый уровень. Я хочу удалить все элементы «полей» (или любой другой ключ массива на более глубоких уровнях), где их «значение» пусто.
{
"items": [
{
"category": "login",
"fields": [
{
"label": "Password",
"value": "123456",
},
{
"label": "Website",
"fields": [
{
"label": "Name Y",
"value": "another one"
},…
]
},…
]
},…
]
}
Как я могу сделать это в Javascript?