[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);

댓글

T O P