-
1.slice(시작위치,종료위치)
앞에서 부터 자르기
var str = "ABCDEFGHIJK"; var sliceRs = str.slice(1,3); console.log("slice : " + sliceRs);
앞에서 1번째부터 3번째 까지 자른다는 의미
결과
BC
뒤에서 부터 자르기
var str = "ABCDEFGHIJK"; var sliceRs = str.slice(-3,-1); console.log("slice : " + sliceRs);
뒤에서 3번째부터 뒤에서 1번째 까지 자른다는 의미
결과
IJ
var str = "ABCDEFGHIJK"; var sliceRs = str.slice(-3); console.log("slice : " + sliceRs);
뒤에서부터 3개의 문자열을 자른다는 의미
결과
IJK
2.substring
slice함수와 동일하지만 start값이 end값보다 클때 값을 바꾸어서 함수를 실행함
let str = "안녕하세요?" let slice = str.slice(1, 0); let substring = str.substring(1, 0);
결과
1.
2.안
1번 slice는 시작1번째부터 0번째까지의 문자를 출력하기때문에 값이 없습니다.
하지만
2번 substring같은 경우 start값이 end값보다 크기 때문에 두 숫자를 바꿔서 str.substring(1,0) -> str.substring(0,1) 이렇게 함수를 실행해줍니다.
'js' 카테고리의 다른 글
concat,push 차이 (0) 2023.08.14 얕은 복사 vs 깊은 복사 (0) 2023.08.14 클라이언트 자바스크립트 (0) 2020.08.18 HTML 요소를 동적으로 읽고 쓰기 (0) 2020.08.17 이벤트 처리기 등록하기 (0) 2020.08.17