При трассировке переменных в консоли, как создать новую строку?
поэтому я пытаюсь сделать что-то простое, я хочу разбить мои следы в консоли на несколько строк, используя 1 консоль.оператор журнала:
console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+n+'related = '+related);
Как бы вы написали выше, чтобы проследить следующее?
roleName = test
role_ID = test
modal_UD = test
related = test
вместо roleName = test role_ID = test modal_UD = test related = test
Я проверил несколько других вопросов, которые кажутся похожими, но ни один не помог или не говорит о другой вещи.
спасибо взгляни-ка!
7 ответов:
вы должны включить его в кавычки
'\n'
см. нижеconsole.log('roleName = '+roleName+ '\n' + 'role_ID = '+role_ID+ '\n' + 'modal_ID = '+modal_ID+ '\n' + 'related = '+related);
в ES6/ES2015 вы можете использовать синтаксис строкового литерала с именем шаблон литералы. Строки шаблона используют символ обратной кавычки вместо одинарной кавычки "или двойных кавычек". Они также сохраняют новую строку и вкладку
const roleName = 'test1'; const role_ID = 'test2'; const modal_ID = 'test3'; const related = 'test4'; console.log(` roleName = ${roleName} role_ID = ${role_ID} modal_ID = ${modal_ID} related = ${related} `);
почему бы просто не использовать отдельные
console.log()
для каждого var и отделить запятую, а не преобразовывать их все в строки? Это даст вам отдельные строки и даст вам истинное значение каждой переменной, а не строковое представление каждого (предполагая, что они не могут быть строками).console.log('roleName',roleName); console.log('role_ID',role_ID); console.log('modal_ID',modal_ID); console.log('related',related);
и я думаю, было бы легче читать и поддерживать.
худшее, что можно использовать просто
console.log({'some stuff': 2} + '\n' + 'something')
Это все вещи преобразуются в строку, и если вам нужен объект, чтобы показать, вы можете увидеть следующее:
[object Object]
таким образом, мой вариант следующий код:
console.log({'some stuff': 2},'\n' + 'something');