공부/JavaScript
Formating(포매팅)해서 출력하기
ctrs
2023. 8. 5. 16:40
console.log("name:%s", "ctrs"); // 템플릿 형식으로 출력
console.log("age:%d", 29); // 숫자는 %d
console.log("pi:%d", 3.14); // 숫자는 %d
console.log("math:%d science:%d", 92, 84); // 2가지 같이 쓰기
console.log("name:%s age:%d", "ctrs", 29); // 여러가지 같이 쓰기
console.log("name:%s math:%d science:%d", "ctrs", 92, 84); // 3가지 같이 쓰기
console.log("name:%s math:%s science:%s", "ctrs", 92, 84); // %s로 다 쓰기
$ node test.js
name:ctrs
age:29
pi:3.14
math:92 science:84
name:ctrs age:29
name:ctrs math:92 science:84
name:ctrs math:92 science:84
%s, %d 포매팅
한 줄에 여러 변수를 형식에 맞추어 출력할 수 있음
%s는 문자열을 나타내고, %d는 숫자를 나타낸다.
마지막 두 줄은 같은 내용인것 같지만 %s로 포매팅한 92, 84는 숫자가 아닌 문자열이다.
+로 연결하는 방법도 있지만 출력할 항목이 많아 + 쓰기 번거로울 때 사용한다고 한다.
아니면 데이터 타입을 지정해주던가..
코드 예시가 좀 이상한것 같네 아래처럼 써줬으면 바로 이해했을텐데
console.log("age:%d", "ctrs"); // age:NaN