가격 표시하는 방법 (백단위로 , 찍기)

seul3·2021년 12월 20일
0




장바구니 기능 구현을 하면서 가격 표시를 할 때 ','를 어떻게 해야할지 궁금해서 구글링 하니,

price={item.price.toString().replase(//\B(?=(\d{3})+(?!\d))/g, ',')}

기호를 쓰면 된다고 그래서 사용하니 정말 잘 됐다!



그러다가 코드 리뷰를 하는 와중에 '이게 뭔가요?'라는 질문에 이거 가격 백단위로 끊어주는 식이라고 하니깐 더 쉽게 가능하다고 말을 들어서 다시 서치를 했다...

{price.toLocaleString()}

.toLocalString() 사용을 하면 더 쉽게 된다 :-)




이렇게 사용했다가 fetch를 하니깐 소수점까지 나와서 난리가 나는 현상이 발생했다.왜일까 생각했는데 string 형태로 들어온다는 것을 알았다.이런 경우 Number() 감싼 후 사용하면 해결된다!


✍✔서치를 할 때는 항상 두 번 정도 찾아보고 하는데 계속 저것만 나와서 앞으로 더 체크를 잘 하고 써야겠다는 생각을 했다 :-)


profile
꾸준히 성장하는 개발자 입니다 😊

0개의 댓글