score:1

Accepted answer

you can reduce the object into a new object using object.keys() and object.assign():

const obj = {
  'harry-test-com': {
    'quoteid234324': {
      'day': 'tuesday',
      'cost': '1000'
    }
  },
  'sam-imaginarydomain-com': {
    'quoteid13211': {
      'day': 'wednesday',
      'cost': '500'
    },
    'quoteid534534': {
      'day': 'monday',
      'cost': '300'
    }
  }
};

const result = object.keys(obj).reduce((days, user) => object.assign(days, obj[user]), {});

console.log(result);

a less supported option is to use object.values() with object.assign:

const obj = {
  'harry-test-com': {
    'quoteid234324': {
      'day': 'tuesday',
      'cost': '1000'
    }
  },
  'sam-imaginarydomain-com': {
    'quoteid13211': {
      'day': 'wednesday',
      'cost': '500'
    },
    'quoteid534534': {
      'day': 'monday',
      'cost': '300'
    }
  }
};

const result = object.assign({}, ...object.values(obj));

console.log(result);


Related Query

More Query from same tag