특정 문자열을 기준으로 자르는 함수
split();
ex) var str = "2017-11-10";
var split_str = str.split("-");
console.log(split_str['0'] + split_str['1'] + split_str[3]);
문자열 위치를 찾아서 가져오기
substring(시작위치, 종료위치);
ex) var str = "2017-11-10";
var substring_str_year = str.substring(0, 4) // 0번째 위치부터 4번째 자리수 까지 자른다.
var substring_str_month = str.substring(5, 7) // 0부터 시작이기 때문에 '-' 제외하고 5부터 시작
var substring_str_day = str.substring(8, 10) // 0부터 시작이기 때문에 '-' 제외하고 8부터 시작
console.log(substring_str_year + substring_str_month + substring_str_day);
비슷한 함수로 substr이 있다
substr(시작위치, 길이);
ex) var str = "2017-11-10";
var substr_str_year = str.substr(0, 4) // 0번째 위치부터 4번째 자리수 까지 자른다.
var substr_str_month = str.substr(5, 2) // 0부터 시작이기 때문에 '-' 제외하고 5부터 시작
var substr_str_day = str.substr(8, 2) // 0부터 시작이기 때문에 '-' 제외하고 8부터 시작
console.log(substr_str_year + substr_str_month + substr_str_day);
substring과 substr의 다른 점은 위에 예제를 써봤으면 한눈에 보인다
substring 같은 경우에는 ABCD 라는 문자열이 있을 때
substring(1, 3) 같이 사용하면 시작 위치 1번 인덱스인 B에서 시작해 3번 인덱스인 D에서 종료하게 되어서
출력 결과는 BC가 된다.
하지만 substr을 substring(1, 3) 같이 사용할 경우에는
시작위치에서 2개만큼 가져오라는 뜻으로 출력 결과는 BCD가 된다.
'WEB > JS' 카테고리의 다른 글
[JavaScript] 자바스크립트 제이쿼리 ready 함수 대체 할 수 있는 함수 (0) | 2018.11.07 |
---|---|
[JavaScript] 자바스크립트 브라우저 창 크기 구하기 (0) | 2018.11.06 |
[JavaScript] 자바스크립트로 스크롤 이벤트 제어 (0) | 2018.10.25 |
[JavaScript] JavaScript에서 현재 url 얻기 (0) | 2017.12.08 |
[JavaScript] 자바스크립트 버튼 클릭시 실행여부 확인창 뜨게하기 (0) | 2017.11.28 |