Я разбираю файл, чтобы сделать некоторую документацию.Как форматировать строку для исправления отступов в Javascript?
Строка Я возвращается в:
"([ {
href: "sass.html",
text: "Sass"
}, {
href: "components.html",
text: "Components"
}, {
href: "javascript.html",
text: "Javascript"
} ])
"
Я хотел бы приукрасить это, так что я может выводить его в предварительно теге. Таким образом, идеальный выход будет что-то вроде этого:
"(
[
{
href: "sass.html",
text: "Sass"
},
{
href: "components.html",
text: "Components"
},
{
href: "javascript.html",
text: "Javascript"
}
]
)"
В настоящее время я думал, что я мог бы удалить все интервалы в строке с помощью:
string.replace(/\s/g,'')
Затем сделать кучу расколов разорвать каждую линию отдельно и добавьте интервал для отступов и присоединитесь к нему, но это кажется мне грязным. Есть ли лучший способ сделать это?
Любой совет, конечно, очень ценится.
Это отличается от: How can I beautify JSON programmatically?, потому что я имею дело со строкой на недействительных JSON.
Где это форматирование происходит ? Требуется ли отступы? –
@ gon250 нет нет. – TheHippo
@ TheHippo: Видимо, тот, кто украл принятый ответ на этот вопрос, тоже подумал. Как правило, если кто-то плагиатит принятый ответ на существующий вопрос, есть очень высокая вероятность ответа на вопрос, это дубликат. Ясно, что это исключение из правила. – BoltClock