# How to choose values out of one object and combine to new object?

**URL:** <https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499>\
**Category:** General\
**Created:** [11 May 2022 09:36 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499 "2022-05-11T09:36:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sfedo](https://avatars.discourse-cdn.com/v4/letter/s/3da27b/32.png) [@sfedo](https://discourse.nodered.org/u/sfedo)\
**Post date:** [11 May 2022 09:36 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499/1 "2022-05-11T09:36:07Z")

</div>

Hello everyone,

I create an object with different topic and combine it with join node. It works very well.

Now I read this object and would like to pick only 3 values and create new object.  
This is how my read looks like:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/b/5b5b71b83467100b857e9ac2e3b57c93ee68d2c0.png)

I would like to pick 3 marked values and combine to new object similar to the big one.

I was trying to pick the values with change node like this:

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/2/020d4ca08c57bd0ccf77b79f4aa3c1a28e7a3094.png)

Do I need to change the topic for this value? and only after that use join node? This way looks to messy for me, is there an more "elegant" way to solve this?

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [11 May 2022 10:13 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499/2 "2022-05-11T10:13:03Z")

</div>

Using JSONata in a change node:

```auto
[
    {
        "id": "e06687fc795a123f",
        "type": "inject",
        "z": "8f2b9e8fd49e667d",
        "name": "",
        "props": [
            {
                "p": "payload.Benutzer",
                "v": "Email@address",
                "vt": "str"
            },
            {
                "p": "payload.StartTimestamp",
                "v": "11.05.22 15:30:20",
                "vt": "str"
            },
            {
                "p": "payload.StopTimestamp",
                "v": "11.05.22 16:25:28",
                "vt": "str"
            },
            {
                "p": "payload.DontNeed",
                "v": "boring",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 90,
        "y": 120,
        "wires": [
            [
                "b3ebcb937c00c86c"
            ]
        ]
    },
    {
        "id": "b3ebcb937c00c86c",
        "type": "change",
        "z": "8f2b9e8fd49e667d",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "{\"Benutzer\": payload.Benutzer,\t\"StartTimestamp\": payload.StartTimestamp,\t\"StopTimestamp\": payload.StopTimestamp}",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 120,
        "wires": [
            [
                "e0e56cd78e48ea6c"
            ]
        ]
    },
    {
        "id": "e0e56cd78e48ea6c",
        "type": "debug",
        "z": "8f2b9e8fd49e667d",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 530,
        "y": 120,
        "wires": []
    }
]

```

---

<div class="post-metadata">

**Author:** ![sfedo](https://avatars.discourse-cdn.com/v4/letter/s/3da27b/32.png) [@sfedo](https://discourse.nodered.org/u/sfedo)\
**Post date:** [11 May 2022 10:19 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499/3 "2022-05-11T10:19:21Z")

</div>

thank you for your answer, but I would never manage to use it for myself 🙈

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [11 May 2022 10:58 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499/4 "2022-05-11T10:58:11Z")

</div>

> [@sfedo](#):
>
> I would never manage to use it for myself

Why not?

If you don't like @ghayne's solution, you could use the change node to delete each value except the ones you want to keep.

![Untitled 2](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/2/e229544138f0caea600b0a7fc3d87ba3770bd5e5.jpeg)

---

<div class="post-metadata">

**Author:** ![sfedo](https://avatars.discourse-cdn.com/v4/letter/s/3da27b/32.png) [@sfedo](https://discourse.nodered.org/u/sfedo)\
**Post date:** [11 May 2022 11:27 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499/5 "2022-05-11T11:27:15Z")

</div>

hey thank you, I didnt think about deleting. Good idea. Works as expected.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [25 May 2022 11:28 UTC](https://discourse.nodered.org/t/how-to-choose-values-out-of-one-object-and-combine-to-new-object/62499/6 "2022-05-25T11:28:08Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
