[JavaScript] 문자열 내장 함수(1)(substr, substring, slice, split, concat, toLowerCase, toUpperCase)

양다혜·2021년 7월 25일
2

자바스크립트

목록 보기
2/3

오늘은 자바스크립트에서 많이 사용되는 내장함수를 공부해보았다!

substr()

string.substr(start, length)

⇒ start 인덱스부터 length 길이만큼 string을 잘라내어 반환

[예시]

let str = "Hello";

console.log(str.substr(1,2)); // el 출력
// index 1번부터 2만큼 잘라서 출력

substring()

string.substring(start, end)

⇒ start 인덱스부터 last 인덱스 바로 앞까지 string을 잘라내어 반환

[예시]

let str = "Hello";

console.log(str.substring(1,4)); // ell 출력
// index 1번부터 index 3번까지 출력

slice()

string.slice(start, end)

⇒ substring()과 동일

substring() vs slice()

파라미터의 start, end 요소가 start>end인 경우

substring(2, 0) => start와 end값(0, 2) 바꾸어 처리

slice(2, 0) => "" 반환

파라미터가 음수인 경우

substring(-2, 5) => 음수는 0으로 처리

slice(-2, 5) => 음수는 뒤에서부터 절대값 처리 (-2는 뒤에서 2번째 자리) 즉, (3,5)로 처리

파라미터가 음수이고, 문자열의 길이보다 큰 경우

0으로 처리

split()

string.split(separator, limit)

⇒ 일정한 구분자로 잘라서 배열로 저장

[예시]

let str = "Hello";
let arr[] = str.split("");
for(let x of arr){
	console.log(x);
}// H e l l o 출력

toLowerCase()

⇒ 문자열 소문자로 변환

[예시]

let str = "Hello World";
console.log(str.toLowerCase()); // hello world 출력

toUpperCase()

⇒ 문자열 대문자로 변환

[예시]

let str = "Hello World";
console.log(str.toUpperCase()); // HELLO WORLD 출력
profile
아는 것을 잘 설명할 수 있는 개발자되기👩🏻‍💻

0개의 댓글