JavaScript console.log печатает нежелательные символы - PullRequest
1 голос
/ 26 мая 2020

В основном то, что я пытаюсь сделать, это вывести на экран простую строку с помощью функции console.log. Вот пример:

const fromLabel: string = '["' + "AppExp" + '"]' + '\n' + '["' + "AppExp" + '"]';

И я в конечном итоге хочу его распечатать, поэтому я go:

console.log(fromLabel);

, и мой результат:

[\"AppExp\"]\n[\"AppExp\"]

Итак , в основном нет возврата каретки и нежелательного '\'.

Есть идеи, в чем может быть проблема?

EDIT: Неважно. Я работал с объектами и для их печати я использовал JSON .stringify .. я мало что знал, что использовал его и для этой строки .. мой плохой

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

попробуйте этот код с шаблонными литералами

Я пропустил : string, чтобы иметь возможность запускать фрагмент, но не забудьте добавить его!

const fromLabel = `[""AppExp""]
[""AppExp""]`;
console.log(fromLabel);

или, если вы не хотите дублировать " символы

const fromLabel: string = `["AppExp"]
["AppExp"]`;

Надеюсь, это поможет! :)

0 голосов
/ 26 мая 2020

Обратные косые черты экранируют определенные символы в строке. Ваша строка сложена странным образом - вы смешиваете "" и ''. Попробуйте это:

var str = '["' + 'AppExp' + '"]' + '\n' + '["' + 'AppExp' + '"]'
console.log(str)
...