Então, estou tentando fazer algo simples, quero dividir meus rastros no console em várias linhas, usando 1 instrução console.log:
console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related);
Como você escreveria o texto acima para rastrear o seguinte?
roleName = test
role_ID = test
modal_UD = test
related = test
ao invés de roleName = test role_ID = test modal_UD = test related = test
Eu verifiquei várias outras perguntas que parecem semelhantes, mas nenhuma ajudou ou está falando sobre algo diferente.
Obrigado por dar uma olhada!
javascript
jquery
console
trace
Leon gaban
fonte
fonte
No ES6 / ES2015, você pode usar a sintaxe literal de string chamada de literais de modelo . As strings de modelo usam crase em vez de aspas simples 'ou aspas duplas ". Elas também preservam a nova linha e tabulação
fonte
Fácil,
\n
precisa estar na corda.fonte
Por que não apenas usar separar
console.log()
para cada var, e separar com uma vírgula em vez de converter todos em strings? Isso daria a você linhas separadas E o valor verdadeiro de cada variável, em vez da representação de string de cada uma (assumindo que nem todas sejam strings).E acho que seria mais fácil de ler / manter.
fonte
Você precisa adicionar o novo caractere de linha
\n
:exibiria:
linha um
linha dois
fonte
A pior coisa de usar apenas
é que todas as coisas são convertidas para a string e se você precisar mostrar um objeto, poderá ver a seguir:
Portanto, minha variante é o próximo código:
fonte
Isso funciona muito bem para mim apenas para texto e é agradável para os olhos.
fonte