[JavaScript] 숫자의 콤마 제거 replace() split() join() 함수 (자바스크립트 원 달러 돈 금액)_function_-,제거 콤마 제거-
1. replace() 함수 사용하기
- 숫자 문자열의 콤마를 제거하기 위해서 replace() 함수 사용
= 모든 콤마가 제거 되지않음
= replace() 함수는 첫번째로 첫번째로 발견한 값만 치환해줌
= 문자열 전체에서 특정모든값을 치환해 주려면 반복문 혹은 정규식 사용해야함
const numberStr = "123,456,789";
// 콤마 제거
const number = numberStr.replace(",", "");
document.write(number);
2. replace() 함수 + 정규식 사용
= 특정문자를 정규식으로 입력
= 정규식은 '/'로 감싸서 입력
= '/,/' : 콤마를 찾는 정규식
= 'g' : 문자열 전체에서 콤마를 찾도록해주는 플래그
= 'g' 삭제 시 첫번째 콤마만 삭제됨
const numberStr = "123,456,789";
// 전체 콤마 제거
const number = numberStr.replace(/,/g, "");
document.write(number);
3. split(), join() 함수 사용하기
= split() : ',' 로 잘라서 배열로 반환
= numberStr.split(',') : ["123", "456", "789"]
= join("") : ("")로 연결시킴
= numberStr.split(',').join("") : 123456789;
= join("-") : ("-")로 연길시키면 123-456-789
const numberStr = "123,456,789";
// 전체 콤마 제거
const number = numberStr.split(',').join("");
document.write(number);
댓글
댓글 쓰기