Copy array of objects into an object field

JS
S
JavaScript

Basically, the snippet will copy over all the objects inside fields[] and add them to a literal object payload.field

1var payload = {
2  'id': 23,
3  'feed': {}
4};
5
6var fields = [
7  { price: '12'},
8  { description: 'hello'}
9]
10
11fields.forEach(field => {
12  payload.feed[Object.keys(field)[0]]=Object.values(field)[0]
13});

Created on 2/28/2019