콘솔에서 변수를 추적할 때 새 줄을 만드는 방법은?
그래서 간단한 작업을 하려고 합니다. 콘솔의 트레이스를 여러 줄로 나누고 싶습니다. 한 개의 console.log 문을 사용합니다.
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
저는 비슷한 것으로 보이는 다른 질문들을 몇 가지 확인해 보았지만, 아무도 도움이 되지 않았거나 다른 것에 대해 이야기하고 있지 않습니다.
봐주셔서 감사합니다!
따옴표 안에 포함시켜야 합니다.'\n'
, 아래 참조,
console.log('roleName = '+roleName+ '\n' +
'role_ID = '+role_ID+ '\n' +
'modal_ID = '+modal_ID+ '\n' +
'related = '+related);
ES6/ES2015에서는 template literals라는 문자열 리터럴 구문을 사용할 수 있습니다.템플릿 문자열은 작은 따옴표 ' 또는 큰 따옴표 " 대신 백틱 문자를 사용합니다.또한 새 줄과 탭을 보존합니다.
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}
`);
만만하다,\n
문자열 안에 있어야 합니다.
그냥 따로 사용하지 않는 이유는 무엇입니까?console.log()
각각의 var에 대해, 그리고 그것들을 모두 문자열로 변환하지 않고 쉼표로 분리합니까?그러면 별도의 선이 제공되고 각 변수의 문자열 표현이 아닌 실제 값이 제공됩니다(모든 변수가 문자열이 아닐 수도 있음).
console.log('roleName',roleName);
console.log('role_ID',role_ID);
console.log('modal_ID',modal_ID);
console.log('related',related);
그리고 읽기/유지하기가 더 편할 것 같습니다.
새 줄 문자를 추가해야 합니다.\n
:
console.log('line one \nline two')
다음을 표시합니다.
1번 줄
2호선
사용할 때 가장 나쁜 점은
console.log({'some stuff': 2} + '\n' + 'something')
모든 내용이 문자열로 변환되고 표시할 개체가 필요한 경우 다음을 볼 수 있습니다.
[object Object]
그래서 내 변형은 다음 코드입니다.
console.log({'some stuff': 2},'\n' + 'something');
console.log('Hello, \n' +
'Text under your Header\n' +
'-------------------------\n' +
'More Text\n' +
'Moree Text\n' +
'Moooooer Text\n' );
이것은 나에게 문자로만 사용할 수 있고, 보기에도 쉽습니다.
여러 줄의 템플릿 리터럴을 사용할 수도 있지만, 각 줄의 맨 앞에 불필요한 공백이 생기지 않도록 서식을 끊어야 합니다.
const roleName = 'Read';
const role_ID = '887623';
const modal_ID = '346433';
const related = 'related';
function foo() {
if (true) {
if (true) {
console.log(
`roleName = ${roleName}
role_ID = ${role_ID}
modal_ID = ${modal_ID}
related = ${related}`
);
}
}
}
foo();
function bar() {
if (true) {
if (true) {
console.log(
`roleName = ${roleName}
role_ID = ${role_ID}
modal_ID = ${modal_ID}
related = ${related}`
);
}
}
}
bar();
대신, 당신은 당신의 문자열을 배열하고 호출할 수 있습니다..join('\n')
:
const roleName = 'Read';
const role_ID = '887623';
const modal_ID = '346433';
const related = 'related';
console.log([
`roleName = ${roleName}`,
`role_ID = ${role_ID}`,
`modal_ID = ${modal_ID}`,
`related = ${related}`
].join('\n')
)
언급URL : https://stackoverflow.com/questions/16239474/when-tracing-out-variables-in-the-console-how-to-create-a-new-line
'programing' 카테고리의 다른 글
에 깃 커밋 해시를 포함합니다.NET dll (0) | 2023.09.07 |
---|---|
Angular2 QuickStart npm 시작이 올바르게 작동하지 않음 (0) | 2023.09.07 |
배열 키에 문자열을 사용하도록 PHP를 강제하려면 어떻게 해야 합니까? (0) | 2023.09.07 |
'*.cnf' 파일의 변경 내용이 활성화되도록 하려면 어떻게 해야 합니까? (0) | 2023.09.07 |
SELECT DISTINCT와 SELECT UNIUIC의 차이 (0) | 2023.09.07 |