An Observable return this object

```
[
  {
    "args": { },
    "output": [
      {
        "id": "1",
        "name": "Jack",
        "lastName": "Sparrow",
      },
      {
        "id": "2",
        "name": "Davy ",
        "lastName": "Jones",
      }
    ],
  }
]

```

Is there a way using `RxJx` operators to return the element of `output` array where `id===2`? So to get only this: 

```
{
  "id": "2",
  "name": "Davy ",
  "lastName": "Jones",
}

```

I think I should use `find`, although can't find an example of usage with nested objects.

My current code (I know that `find` part isn't correct):

```
  public getUserData(id: number) {
    this.http.get<any>(URL)
      .pipe(
         find(element => element.output)
      )
      .subscribe(res => {
       console.log(res)
     })
  }

```