자바스크립트/⚪️ Vanilla
⚪️ [JS] console.log에서 + 와 , 타입 변환 알아보기
비니_
2025. 3. 21. 09:53
728x90
👩🏻 미리 보는 결론:
✔ + 는 타입(형)변환 해줌
✔ , 는 타입이 유지 됨


아무 생각 없이 이렇게 썼는데 1번과 2번의 콘솔 값이 다르게 나와서 엥????

문자열 + 배열 하면 자동으로 문자열로 변환된다고 한다!
예를 들어서)
console.log('Hello' + [1, 2, 3]);
// 결과: "Hello1,2,3" (배열이 자동으로 문자열로 변환됨)
console.log('Number: ' + 123);
// 결과: "Number: 123" (숫자도 문자열로 변환됨)
| 예시 코드 | 결과 | 이유 |
| console.log('Hello' + [1,2,3]); | "Hello1,2,3" | 배열이 문자열로 변환됨 |
| console.log('Hello', [1,2,3]); | Hello [1,2,3] | 배열이 그대로 출력됨 |
| console.log('숫자: ' + 42); | "숫자: 42" | 숫자가 문자열로 변환됨 |
| console.log('숫자:', 42); | 숫자: 42 | 숫자가 그대로 출력됨 |
내가 원했던 결과 값
console.log(extractedValues[activeTab]);
console.log(`화깅ㄴ`, extractedValues[activeTab], Array.isArray(extractedValues[activeTab]))

728x90