참조 : W3Schools, zepi'z dev note
적절한 함수를 찾아서 분석해보고 사용 했다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function setComma(str) { str = "" + str + ""; //문자열로 변경해주기 위한 변환 var retValue="", i=0; //초기화 for (i = 0; i < str.length; i++) { if (i > 0 && (i % 3) == 0) { //i 가 0 보다 크고 i 를 나눈 나머지가 0 일때 retValue = str.charAt(str.length - i - 1) + "," + retValue; // 1번 } else { retValue = str.charAt(str.length - i - 1) + retValue; // 2번 } } return retValue + "원"; } /* 199900 이라고 했을 때 테스트 출력 0 - 2번 00 - 2번 900 - 2번 9,900 - 1번 99,900 - 2번 199,900 - 2번 */ |
str.charAt(str.length - (i + 1)) 해도 마찬가지이긴 한데 순간 코드 보다가
"응...?" 했다. -1 은 고정이니까
역시 이해력이 좀 부족한갑다.
순차실행 해봐야 알다니;
반응형