Ich habe einige json und möchte einige verschachtelten Objekten zurückkehren, ist dies der json:Wie kann ich verschachtelte Arrays mit lodash zurückgeben?
{
"existingPackage": {
"primaryBundle": {
"id": "2031",
"serviceId": "114297251",
"name": "TV - Entertainment, Drama, Movies",
"products": [
{
"name": "Entertainment",
"id": "100",
"price": 2600,
"gifted": false
},
{
"name": "Drama",
"id": "104",
"price": 2000,
"gifted": false,
"swappableProducts": [
{
"name": "Sport",
"id": "107",
"price": 2500,
"gifted": false
}
]
},
{
"name": "Movies",
"id": "105",
"price": 2000,
"gifted": false,
"swappableProducts": [
{
"name": "Sport",
"id": "107",
"price": 2500,
"gifted": false
}
]
}
]
}
}
}
Das Ziel ist nur Elemente aus dem productsarray zurückzukehren, die die swappableProducts Eigenschaft haben, und haben eine bestimmte ID. So zum Beispiel, wenn ich ein productId = 105, dann würde ich zurückkehren möchte:
{
"name": "Movies",
"id": "105",
"price": 2000,
"gifted": false,
"swappableProducts": [
{
"name": "Sport",
"id": "107",
"price": 2500,
"gifted": false
}
]
}
}
Wie kann ich wieder diese mit lodash?
Mögliches Duplikat von [Wie lodash verwenden, um ein Objekt von Array zu finden und zurück?] (Http://stackoverflow.com/questions/31054021/how-to-use-lodash-to-find-and-return- Ein-Objekt-von-Array) – Rajesh