# Update frist object with second object in function

**URL:** <https://discourse.nodered.org/t/update-frist-object-with-second-object-in-function/38842>\
**Category:** General\
**Created:** [9 January 2021 13:38 UTC](https://discourse.nodered.org/t/update-frist-object-with-second-object-in-function/38842 "2021-01-09T13:38:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![zanmange](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zanmange/32/35058_2.png) [@zanmange](https://discourse.nodered.org/u/zanmange)\
**Post date:** [9 January 2021 13:38 UTC](https://discourse.nodered.org/t/update-frist-object-with-second-object-in-function/38842/1 "2021-01-09T13:38:30Z")

</div>

first objet  
{"8f67e148-87f5-4b89-a02d-2865de575e36":{"bicycle":0,"person":0,"truck":0,"motorbike":0,"car":0,"bus":0},"392bf75c-dd21-40c2-83b9-a22ef5a4b094":{"bicycle":0,"person":0,"truck":0,"motorbike":0,"car":0,"bus":0},"52c20060-a762-4856-946f-82736164a42f":{"bicycle":0,"person":0,"truck":0,"motorbike":0,"car":0,"bus":0}}

second object  
{"8f67e148-87f5-4b89-a02d-2865de575e36":{"\_total":4,"car":4},"392bf75c-dd21-40c2-83b9-a22ef5a4b094":{"\_total":7,"car":6,"traffic light":1},"52c20060-a762-4856-946f-82736164a42f":{"\_total":4,"car":3,"truck":1}}

# this code of my function but it not work i need help iam beguiner in node red and javascript

var allclass = flow.get("allclass")  
var summary = msg.payload;  
var data = {};  
var counterSum = {};  
var k = 0;  
for (i=0 ; i\<allclass.length ; i++){  
data[allclass[i]] = 0;  
}

//counterSum[elts] = data;

for (var elts in summary){  
counterSum[elts] = data;  
for (var j=0 ; j\<allclass.length; j++){  
//counterSum[elts][allclass[j]] = summary[elts][allclass[j]]  
}

}  
msg.payload = counterSum ;  
return msg;

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [9 January 2021 14:45 UTC](https://discourse.nodered.org/t/update-frist-object-with-second-object-in-function/38842/2 "2021-01-09T14:45:43Z")

</div>

Try Object.assign() [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/Object/assign](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)

```auto
for(const key in msg.payload.first){
Object.assign(msg.payload.first[key],msg.payload.second[key]);
}
return msg;

```

```auto
[{"id":"67545cdb.ee8404","type":"inject","z":"8d22ae29.7df6d","name":"","props":[{"p":"payload.first","v":"{\"8f67e148-87f5-4b89-a02d-2865de575e36\":{\"bicycle\":0,\"person\":0,\"truck\":0,\"motorbike\":0,\"car\":0,\"bus\":0},\"392bf75c-dd21-40c2-83b9-a22ef5a4b094\":{\"bicycle\":0,\"person\":0,\"truck\":0,\"motorbike\":0,\"car\":0,\"bus\":0},\"52c20060-a762-4856-946f-82736164a42f\":{\"bicycle\":0,\"person\":0,\"truck\":0,\"motorbike\":0,\"car\":0,\"bus\":0}}","vt":"json"},{"p":"topic","vt":"str"},{"p":"payload.second","v":"{\"8f67e148-87f5-4b89-a02d-2865de575e36\":{\"_total\":4,\"car\":4},\"392bf75c-dd21-40c2-83b9-a22ef5a4b094\":{\"_total\":7,\"car\":6,\"traffic light\":1},\"52c20060-a762-4856-946f-82736164a42f\":{\"_total\":4,\"car\":3,\"truck\":1}}","vt":"json"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":110,"y":3160,"wires":[["11c2f26a.1c8e96"]]},{"id":"11c2f26a.1c8e96","type":"function","z":"8d22ae29.7df6d","name":"","func":"for(const key in msg.payload.first){\nObject.assign(msg.payload.first[key],msg.payload.second[key]);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":250,"y":3160,"wires":[["4dff0770.25d2c"]]},{"id":"4dff0770.25d2c","type":"debug","z":"8d22ae29.7df6d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":670,"y":2860,"wires":[]}]

```

---

<div class="post-metadata">

**Author:** ![zanmange](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zanmange/32/35058_2.png) [@zanmange](https://discourse.nodered.org/u/zanmange)\
**Post date:** [9 January 2021 18:08 UTC](https://discourse.nodered.org/t/update-frist-object-with-second-object-in-function/38842/3 "2021-01-09T18:08:54Z")

</div>

Thank you for your help...

---

<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:** [23 January 2021 18:08 UTC](https://discourse.nodered.org/t/update-frist-object-with-second-object-in-function/38842/4 "2021-01-23T18:08:55Z")

</div>

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