Я попробовал пару вещей, все со своими недостатками и преимуществами.
Я использовал
const newEvent = {};
for (var property in e) {
newEvent[property] = e[property];
}
и в других случаях
const entries = [];
for (var property in e) {
entries.push(property);
entries.push(e[property]);
}
Просто ведение журналамассив записей дает около 70+ пар ключ / значение, в массиве было 133 элемента (понятия не имею, почему число было нечетным). Можно распечатать этот массив (или объект) в JSON, но это был ужасный опыт, потому что при замене циклических ссылок строковое кодирование становится ужасным (это можно сделать, но форматирование - это не то, что я искалfor).
В конце концов я взломал его с помощью следующего кода:
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);
Обобщение этого кода позволило бы бесконечно разбивать массив примерно на 30 пар ключ / значение.