Joins dictionary 'b' to dictionary a, by matching the values of a to the keys of b.
Items from b with no matching value in a are excluded from the result.
Items from a with no matching key in b are excluded from the result.
Example:
Received via a:
{<br>
"first":"first_id",<br>
"third":"third_id",<br>
"fifth":"fifth_id"<br>
}@0<br>
```<br>
2. Received via `b`:<br>
```json<br>
{<br>
"first_id":1,<br>
"second_id":2,<br>
"third_id":3<br>
}@0<br>
```<br>
3. Sent via `joined`:<br>
```json<br>
{<br>
"first": 1,<br>
"third": 3<br>
}@0<br>
```<br>
---
__Keywords__: dictionary, dict, join, filter, map, sanitize, extract
### Input ports
* __a__:
```
({string: string} or {string: number} or string[] or number[])
```
Receives the dictionary containing the keys to join and the values to join by.<br>
<br>
Example:<br>
{"first":"first_id", "third":"third_id", "fifth":"fifth_id"}<br>
* __b__: ` ({string: any} or any[]) `
Receives the dictionary containing the values to join and the keys to join by.<br>
<br>
Example:<br>
{"first_id":1, "second_id":2, "third_id":3}<br>
### Output ports
* __joined__:
```
(
{string: ({string: any} or any[])[string]}
or {string: ({string: any} or any[])[number]}
)
```
Sends the resulting joined dictionary.<br>
<br>
Example:<br>
{"first": 1,"third": 3}<br>