Если вы используете JSON.strigify , вы получите полные данные, однако есть несколько недостатков:
- Массив получает свойства строки, функции и другие структуры данных.полностью игнорируется (поэтому сериализация ваших данных как есть не будет работать)
- циклические ссылки не могут сериализоваться
- Нет способа увидеть наследование от этого
Вваш случай вы можете сделать:
let array_multi = {};
array_multi["07:00"] = ["one","two","three"];
array_multi["08:00"] = ["foo","bar","foo"];
array_multi["09:00"] = ["lorem"];
// logs as object
console.log(array_multi);
console.log(typeof array_multi);
// parse and convert to string
console.log(JSON.stringify(array_multi));
console.log(typeof JSON.stringify(array_multi));
На NodeJS у вас есть другая опция, которая является util.format , которая будет возвращать то же содержимое, что и видимая строкав консоли NodeJS.Хотя он дает вам отличное представление о различных типах данных и взаимосвязях, он не может показать вам то же бесконечное дерево, которое может показать интерактивная консоль, поэтому он покажет вам только небольшую часть общей картины.
¹: Ваш array_multi
на самом деле должен быть объектом, а не массивом, поскольку массивы должны иметь только числовые ключи.