// JavaScript 정규식을 이용한 Byte 계산하기
StringByteLen = string.replace(/[\0-\x7f]|([0-\u07ff]|(.))/g,"$&$1$2").length;
// JavaScript 개선된 For문 Byte 계산하기
stringByteLength = (function(s,b,i,c){
for(b=i=0;c=s.charCodeAt(i++);b+=c>>11?3:c>>7?2:1);
return b
})
일반적으로 For문 돌려서 계산하는것 보다 훨씬 빠르다고 한다.
- 참조 : http://programmingsummaries.tistory.com/239
'공부 > JAVASCRIPT' 카테고리의 다른 글
JAVASCRIPT_[ Table 의 현재 RowIndex ] (0) | 2015.08.03 |
---|---|
JAVASCRIPT_[ 해당년월의 마지막일자 계산 ] (0) | 2015.07.29 |
JAVASCRIPT_[ input type="text" 입력시 천 단위 자동콤마찍기 ] (0) | 2015.05.08 |
JAVASCRIPT_[ Array.map() ] (0) | 2014.09.01 |
JAVASCRIPT_[ Array.every() & Array.some() ] (0) | 2014.09.01 |