hat ich einen Anwendungsfall, in dem es eine JSON-Antwort von Back-End in Form kommt wie folgt:alle Arrays entfernen, die Leistung == 0
[
{
"name": "cab",
"child": [
{
"name": "def",
"child": [
{
"name": "ghi",
"power": "0.00",
"isParent": false
}
],
"power": "1.23",
"isParent": true
}
],
"power": "1.1",
"isParent": true
},
{
"name": "hhi",
"child": [
{
"name": "hhi2",
"child": [
{
"name": "hhi3",
"power": "0.00",
"isParent": false
}
],
"power": "1.23",
"isParent": true
}
],
"power": "1.1",
"isParent": true
}
]
Ich brauche alle Objekte zu entfernen, die Macht hat == 0 Es ist einfach, Filter für die einfache Sammlung von Arrays zu verwenden, aber es kann Fälle geben, in denen die Anzahl der untergeordneten Elemente darin enthalten sein kann.
Vielen Dank im Voraus!
Sie wissen, was Rekursion ist? –
Zu deinem Zweck soll die Zeichenkette '" 0.00 "' gleich '0' sein? Wenn ein übergeordnetes Element die Potenz 0 hat, aber seine untergeordneten Elemente nicht über die Leistung 0 verfügen, sollte das übergeordnete Element (und damit alle untergeordneten Elemente) entfernt werden? – nnnnnn
@nnnnnn, 0.00 ist eine Zeichenfolge und Macht == 0.00 sollte der Scheck sein. –