@kurly-lfd/remove-separator
v1.0.2
Published
콤마 등의 구분자를 제거하여 숫자로 반환해주는 기능
Downloads
5
Maintainers
Keywords
Readme
removeSeparator
내용
콤마 등의 구분자를 제거하여 숫자로 반환해주는 기능
개발할 때
설치
설치 시 오류가 발생할 경우 node와 npm을 최신으로 업데이트 해주세요.
npm install
사용
포트는 3030을 사용합니다.
npm run start
테스트
작성된 spec에 맞춰 콘솔에 해당 내용을 출력합니다.
npm run test:unit
TDD
TDD 모드를 별도로 제공합니다. 아래의 명령어를 입력하면 TDD 모드를 실행할 수 있습니다.
npm run test:tdd
빌드
생성된 lib 디렉토리의 .js를 이용합니다.
npm run build
사용할 때
npm package 설치
npm install @kurly-lfd/remove-separator --save
개발환경에서 모듈형태로 사용할 경우
import { removeSeparator } from '@kurly-lfd/remove-separator';
lib/change-name.js 파일을 직접 로드하여 사용할 경우
KurlyRemSep.removeSeparator('100,000'); // 100000
혹은
const { removeSeparator } = KurlyRemSep;
removeSeparator('100,000'); // 100000
주의사항
아래와 같은 경우에는 오류가 발생합니다.
- 구분자가 일정한 간격을 유지하지 않았을 경우
removeSeparator('1,000,00') -> 0
0
- 구분자가 두개 이상인 경우
removeSeparator('1,000.00') -> 0
0
- 구분자가 두번 이상 연속될 경우
removeSeparator('1,,000') -> 0
0
- 구분자로 시작하거나 끝날 경우
removeSeparator(',100,000') -> 0
0
설명
| 프로퍼티 / 메서드 | 역할 | 프로퍼티 / 파라미터 | | ----------------- | ------------------------------------------------------------------ | --------------------------------- | | RULES | 상수로 관리하는 규칙과 메시지 | MIN_LENGTH, MAX_LENGTH, ERROR_MSG | | checkValidString | 값의 초기 유효성 검증 / 빈값, 엣지케이스 등 | strOfNum | | filterString | 주어진 값을 순회하며 구분자 검증 및 숫자만 모아서 문자열로 전달 | strOfNum | | checkValidLen | 반환된 문자열이 숫자로 변환되어도 문제가 발생하지 않는 값인지 판단 | filteredStr | | passValidNumber | 주어진 값을 숫자로 변형하여 전달 | valStr | | removeSeparator | 상기 열거된 모든 기능을 통해 전달된 값을 안전한 숫자로 반환 | strOfNum |