function numberWithCommas(x:number) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
}
const price = 1234567;
price.toLocaleString();
// 1,234,567
const floatPrice = 123456.789;
floatPrice.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 3})
// 123,456.789;
사실, 라이브러리를 이용하는게 더 편하다.
https://www.npmjs.com/package/sanitize-html
2021 dev matching vanilla js로 커피 쇼핑몰 만들기
바닐라js 추가 연습 레퍼런스
https://stackoverflow.com/questions/35370222/array-prototype-includes-vs-array-prototype-indexof
export * as namespace 이것도 조심. 크로스브라우징
다시알아보니까 es6를 지원안함 IE에서. 그래서 폴리필 사용