I tried a couple of things, all with their own drawbacks and advantages.
I used
const newEvent = {};
for (var property in e) {
newEvent[property] = e[property];
}
and in other cases
const entries = [];
for (var property in e) {
entries.push(property);
entries.push(e[property]);
}
Simply logging the entries array, yields about a 70+ key/value pairs, there were a 133 items in the array (no clue why the number was odd). It is possible to print it the array (or the object) out in JSON but it was a horrible experience, because the stringification gets ugly when you're replacing circular references (it can be done, but the formatting is not what I was looking for).
Eventually I hacked it with the following code:
const entries = [];
const entries2 = [];
let i = 0;
for (let property in e) {
i++;
if (i <= 40) {
entries.push(property);
entries.push(e[property]);
}
if (i > 40) {
entries2.push(property);
entries2.push(e[property]);
}
}
console.log(i, entries, entries2);
The generalization of this code would chop up the array indefinitely at around 30 key/value pairs.