$.유틸리티함수()
이 포스팅에서는 3자리수마다 콤마(,)를 추가하는 유틸리티를 만들어 봅니다.
예를 들어 숫자 1234567 이 있다면 1,234,567 와 같이 콤마를 추가하는 유틸리티 함수 구현 방법에 대해 간단히 소개합니다.
JavaScript Source
javascript
$.addComma = function (value) {
// 숫자를 문자열로 형변환한다
// 아래의 string 메서드 중 배열로 반환해주는 split 메서드를 사용하기 위해 문자열로 변환한 것이다
var data = value + "";
// 문자를 배열로 만들기
var arrResult = data.split("");
// 배열 요소를 뒤에서 3자리수마다 콤마 추가하기
var startIndex = arrResult.length - 3;
for (var i = startIndex; i > 0; i -= 3) {
arrResult.splice(i, 0, ","); // 0은 기존 배열을 삭제하지 않고 삽입만 하겠다는 의미
}
return arrResult.join(''); // 공백없이 문자열로 변환
};
console.log($.addComma(1234567)); // 1,234,567 반환
console.log($.addComma(1000000000)); // 1,000,000,000 반환
Jaehee's e-room
'Code Lab' 카테고리의 다른 글
1단 메뉴 jQuery Study #1 (0) | 2016.06.15 |
---|---|
simple tab menu (0) | 2016.06.13 |
match box height (같은 박스 높이값을 설정하는 스크립트) (0) | 2016.05.29 |
Vertical 3depth LNB Menu type(세로형 3뎁스 메뉴타입) (5) | 2016.05.28 |
다양한 텍스트 말줄임 방법 #1 (0) | 2016.05.23 |