오늘은 자바스크립트에서 많이 사용되는 내장함수를 공부해보았다!
string.substr(start, length)
⇒ start 인덱스부터 length 길이만큼 string을 잘라내어 반환
[예시]
let str = "Hello";
console.log(str.substr(1,2)); // el 출력
// index 1번부터 2만큼 잘라서 출력
string.substring(start, end)
⇒ start 인덱스부터 last 인덱스 바로 앞까지 string을 잘라내어 반환
[예시]
let str = "Hello";
console.log(str.substring(1,4)); // ell 출력
// index 1번부터 index 3번까지 출력
string.slice(start, end)
⇒ substring()과 동일
파라미터의 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으로 처리
string.split(separator, limit)
⇒ 일정한 구분자로 잘라서 배열로 저장
[예시]
let str = "Hello";
let arr[] = str.split("");
for(let x of arr){
console.log(x);
}// H e l l o 출력
⇒ 문자열 소문자로 변환
[예시]
let str = "Hello World";
console.log(str.toLowerCase()); // hello world 출력
⇒ 문자열 대문자로 변환
[예시]
let str = "Hello World";
console.log(str.toUpperCase()); // HELLO WORLD 출력