Front/JavaScript
[JS] 공백 적용 안될 때 문자열 안에 공백 주기
마이구미포포
2023. 1. 15. 17:34
우리가 보통 문자열에 공백을 주고 싶을 때, 를 많이 이용한다.
하지만 종종 가 적용이 안될 때가 있는데, 그럴 경우 어떻게 문자열 안에 공백을 주어야하는지 알아보자!
는 웹페이지에서 공백을 주기위해 사용하는 특수문자로, HTML이 이것을 공백으로 읽어 공백을 준다.
하지만 string 문자열 안에 공백을 주고 싶을 경우 , 예를 들어
const content = [
{ color: 'var(--main-blue)', text: 'IT주' },
{ color: 'var(--type-black)', text: '와' },
{ color: 'var(--main-blue)', text: '첨단 기술주' },
{ color: 'var(--type-black)', text: '의 비중이 가장 크네요' }
]
이런 배열이 있다고 할 때 아래처럼 문자 '와' 그리고 '첨단 기술주' 사이에 공백을 주어야한다.
근데 이럴경우 '와 ' 이렇게 해버리면 도 그냥 문자로 인식되어
이렇게 되어버린다!
이럴 경우 특수문자가 아닌 공백 유니코드 \u00A0 를 써주어야한다!
유니코드는 문자 인코딩 표준으로, 텍스트 문자와 이진코드를 대응해주는 것을 말한다
공백 유니코드는 \u00A0 로,
const content = [
{ color: 'var(--main-blue)', text: 'IT주' },
{ color: 'var(--type-black)', text: '와 \u00A0' },
{ color: 'var(--main-blue)', text: '첨단 기술주' },
{ color: 'var(--type-black)', text: '의 비중이 가장 크네요' }
]
이렇게 작성해주어야 문자 사이에 공백을 줄 수 있다