728x90
slice
slice는 배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용합니다
1. "문자열".slice(시작위치)
2. "문자열".slice(시작위치, 끝나는 위치)
3. 시작 위치는 문자열을 뽑아내야 하기 떄문에 시작위치는 끝나는 위치보다 숫자가 작아야 한다
2. "문자열".slice(시작위치, 끝나는 위치)
3. 시작 위치는 문자열을 뽑아내야 하기 떄문에 시작위치는 끝나는 위치보다 숫자가 작아야 한다
const str1 = "javascript refrence"
const currentStr1 = str1.slice(0); //javascript reference
const currentStr2 = str1.slice(1); //avascript reference
const currentStr3 = str1.slice(2); //vascript reference
const currentStr4 = str1.slice(0, 1); //j
const currentStr5 = str1.slice(0, 2); //ja
const currentStr6 = str1.slice(0, 3); //jav
const currentStr7 = str1.slice(1, 2); //a
const currentStr8 = str1.slice(1, 3); //av
const currentStr9 = str1.slice(1, 4); //avs
//마이너스는 뒷자리부터 시작
const currentStr10 = str1.slice(-1); //e
const currentStr11 = str1.slice(-2); //ce
const currentStr12 = str1.slice(-3); //nce
const currentStr13 = str1.slice(-3, -1); //nc
const currentStr14 = str1.slice(-3, -2); //n
const currentStr15 = str1.slice(-3, -3); //
const currentStr16 = str1.slice(1, 4); //ava
const currentStr17 = str1.slice(4, 1); //ava
substring()
Substring은 slice의 경우 시작 위치는 문자열을 뽑아내야 하기 떄문에 시작위치는 끝나는 위치보다 숫자가 작아야 했지만
Substring()은 시작값이 끝나는 값보다 클 경우 에러를 방지하기 위해 두 값을 바꿔서 처리합니다.
1. "문자열".substring(시작위치(큰값), 끝나는 위치(작은값)) = 가능
2. "문자열".substring(시작위치(작은값), 끝나는 위치(큰값)) = 가능
2. "문자열".substring(시작위치(작은값), 끝나는 위치(큰값)) = 가능
//서브 스트링은 자동으로 인식해서 출력시켜준다
const currentStr18 = str1.substring(1, 4); //ava
const currentStr19 = str1.substring(4, 1); //ava
substr()
substr은 문자열에서 시작지점과 시작지점부터 추출할 길이를 정해 추출 가능합니다.
1. "문자열".substr(시작위치)
2. "문자열".substr(시작위치, 길이)
2. "문자열".substr(시작위치, 길이)
const currentStr20 = str1.substr(0); // javascript reference
const currentStr21 = str1.substr(1); // avascript reference
const currentStr22 = str1.substr(2); // vascript reference
const currentStr23 = str1.substr(0, 1); // j
const currentStr24 = str1.substr(0, 2); // ja
const currentStr25 = str1.substr(0, 3); // jav
const currentStr26 = str1.substr(1, 2); // av
const currentStr27 = str1.substr(1, 3); // ava
const currentStr28 = str1.substr(1, 4); // avas
const currentStr29 = str1.substr(-1); // e
const currentStr30 = str1.substr(-2); // ce
const currentStr31 = str1.substr(-3); // nce
const currentStr32 = str1.substr(-1, 1); // e
const currentStr33 = str1.substr(-2, 2); // ce
const currentStr34 = str1.substr(-3, 3); // nce
728x90
반응형
'Javascript' 카테고리의 다른 글
정규식 표현에 대해 araboza! (4) | 2022.08.16 |
---|---|
IndexOf()/lastIndexOf() 에 대하여! (6) | 2022.08.16 |
내장함수가 뭘까? (5) | 2022.08.14 |
join() / pop() / push() 에 대하여 알아보자! (9) | 2022.08.11 |
요소 선택 해보기~ (6) | 2022.08.06 |
댓글