라이브러리
[JAVASCRIPT] str.slice(start, end) - 문자열의 일부를 추출하여 새 문자열 반환
JavaScript의 str.slice() 메서드
JavaScript의 `str.slice()` 메서드는 문자열에서 특정 범위의 문자열을 추출하는 데 사용됩니다. 이 메서드는 두 개의 매개변수 `start`와 `end`를 받습니다.
# Syntax
#hostingforum.kr
javascript
str.slice(start, end)
- `start`: 추출할 문자열의 시작 인덱스입니다. 음수 인덱스는 문자열의 끝에서부터 시작합니다.
- `end`: 추출할 문자열의 끝 인덱스입니다. 음수 인덱스는 문자열의 끝에서부터 시작합니다.
# 예제
#hostingforum.kr
javascript
// 예제 1: 시작 인덱스와 끝 인덱스를 모두 지정
let str = "Hello, World!";
console.log(str.slice(0, 5)); // "Hello"
// 예제 2: 시작 인덱스를 지정하지 않으면 문자열의 처음부터 추출
console.log(str.slice(7)); // "World!"
// 예제 3: 끝 인덱스를 지정하지 않으면 문자열의 끝까지 추출
console.log(str.slice(0)); // "Hello, World!"
// 예제 4: 음수 인덱스를 사용하여 문자열의 끝에서부터 추출
console.log(str.slice(-5)); // "World"
// 예제 5: 시작 인덱스를 음수 인덱스로 지정하여 문자열의 끝에서부터 추출
console.log(str.slice(-7, -2)); // "World"
# 주의사항
- `start`와 `end` 매개변수는 모두 숫자여야 합니다.
- `start`와 `end` 매개변수는 문자열의 길이보다 작아야 합니다.
- `start`와 `end` 매개변수는 음수 인덱스를 사용할 수 있습니다. 음수 인덱스는 문자열의 끝에서부터 시작합니다.
# 실무 예시
#hostingforum.kr
javascript
// 예제: 이름에서 첫 번째 이름을 추출
let fullName = "John Doe";
let firstName = fullName.slice(0, fullName.indexOf(" "));
console.log(firstName); // "John"
// 예제: 이름에서 마지막 이름을 추출
let lastName = fullName.slice(fullName.indexOf(" ") + 1);
console.log(lastName); // "Doe"
댓글목록
등록된 댓글이 없습니다.