underscore 메소드 정리
https://github.com/epeli/underscore.string
우리나라 사정상( 한글을 사용한다는 점) 의외로 쓰기 애매한 메소드가 많은것 같다.
개인적으로 프로젝트에서 쓸만한 것만 표시해 봤다.
method |
priority |
description |
camelize | 0 |
대쉬 또는 언더스코아 문자열을 제거하고 카멜케이스 형태로 보여준다(첫문자 유지) |
capitalize | 0 |
단어 첫번 째 대문자화 |
chars | 1 |
한 단어로 자르기 |
chop | 0 |
글자수 대로 자르기 |
classify | 0 |
카멜 케이스 형태로 전환한다 (첫문자는 항상 대문자) |
clean | 0 |
앞 뒤 중간에 공백 제거, 중간은 1글자만 공백 유지 |
count | 1 |
문자열에 특정 단어 포함 횟수 계산 |
dasherize | 0 |
카멜 케이스 형태를 데쉬 연결로 전환한다(대쉬로 시작함) |
endsWith | 1 |
문자열이 특정 단어로 끝나는지 여부 |
escapeHTML | 1 |
특수문자 교체 |
humanize | 0 |
사람이 읽기 편한 형태로 전환한다 ( 첫문자 대문자화, 양쪽 공백 제거, 대쉬/언더스코어 공백으로 대치) |
include | 1 |
단어 포함여부 확인 |
insert | 1 |
특정 위치에 문자열 삽입 |
isBlank | 1 |
공백 여부 확인 |
join | 1 |
문자열 합치기 |
levenshtein | 0 |
문자열 다름 수치 |
lines | 0 |
줄바꿈이 포함되면 나눈 이후 배열에 넣어준다 |
lpad | 1 |
왼쪽 PAD |
lrpad | 0 |
양쪽 PAD |
ltrim | 0 |
왼쪽만 공백제거 |
numberFormat | 1 |
숫자 컴마처리 |
pad | 0 |
지정 길이 만큼 특정 단어로 채워 넣는다 |
prune | 0 |
truncate 업그레이드 버전 / 단어가 중간에 짤리는 것을 방지 이전에서 자름 처리 |
quote | 0 |
입력 단어에 따옴표를 넣어준다 |
repeat | 0 |
입력 단어를 n번 반복한다 |
reverse | 0 |
단어를 역전(뒤집어)한다 |
rpad | 1 |
오른쪽 PAD |
rtrim | 0 |
오른쪽만 공백제거 |
slugify | 0 |
URL에 넣을 수 있는 영단어로 변환한다 ( 공백 대쉬교체, 악센트 제거, 특수문자 제거) |
splice | 0 |
특정 위치의 단어를 교체한다 |
sprintf | 1 |
c의 문자열 포멧팅과 유사 |
startsWith | 1 |
문자열이 특정 단어로 시작하는지 여부 |
stripTags | 1 |
태그를 제거한 문자열을 반환한다 |
strLeft | 0 |
좌측 기준 특정 문자가 처음 나오는 곳 이후의 왼쪽 문자열 반환 |
strLeftBack | 0 |
우측 기준 특정 문자가 처음 나오는 곳 이후의 왼쪽 문자열 반환 |
strRight | 0 |
좌측 기준 특정 문자가 처음 나오는 곳 이후의 오른쪽 문자열 반환 |
strRightBack | 0 |
우측 기준 특정 문자가 처음 나오는 곳 이후의 오른쪽 문자열 반환 |
succ | 0 |
단어의 다음 알파벳을 반환한다 |
surround | 0 |
입력 단어를 특정 단어로 둘러 쌓은다. |
swapCase | 0 |
대소문자 교체 |
titleize | 0 |
단어 시작 알파벳을 대문자로 변환한다 |
toBoolean | 1 |
문자열을 boolean 형태로 변환해 준다. |
toNumber | 1 |
문자열을 숫자로 바꿔준다(소숫점아래 지정 가능, 변환 불가시 NaN 반환) |
toSentence | 0 |
문자열 배열을 사람이 읽기 편한 형태로 연결하여 보여준다( , , and ) |
toSentenceSerial | 0 |
문자열 배열을 사람이 읽기 편한 형태로 연결하여 보여준다 ( 무조건 , 를 넣어준다 ) |
trim | 1 |
공백제거, 특정단어 양쪽끝 제거기능 포함 |
truncate | 1 |
지정한 길이로 말줄임처리 |
underscored | 0 |
카멜 케이스 형태를 소문자/언더스코어 연결로 전환한다 |
unescapeHTML | 1 |
교체된 특수문자를 돌려 놓음 |
unquote | 0 |
입력 단어의 따옴표를 제거한다 |
words | 0 |
단어를 공백 또는 특정 문자기준으로 자른 이후 배열에 넣어 반환 |
'etc > old' 카테고리의 다른 글
[JS] 그라바타 커스텀 태그 만들기 (0) | 2014.02.07 |
---|---|
[JS] call vs apply : 과연 뭐가 다른가. (0) | 2014.01.24 |
[DB] mysql : generate days from date range (0) | 2014.01.17 |
[MAC] 맥북 무선 인터넷 안될때 하는 조치 SMC Controller reset (0) | 2013.12.14 |
[JAVA] maven에 다른 repository 추가하는 방법 (0) | 2013.10.29 |