JavaScript string.slice() 메서드

Javascript String Slice Meseodeu



문자열은 필수 데이터 유형이며 거의 모든 주요 프로그래밍 언어에 있습니다. 그들은 데이터의 저장과 조작에 중요한 역할을 합니다. JavaScript 문자열은 관리하고 조작하는 데 사용할 수 있는 몇 가지 빌드된 메서드와 함께 제공됩니다. 그만큼 일부분() 방법은 그러한 방법 중 하나입니다.

슬라이스() 메서드

그만큼 일부분() JavaScript의 메소드는 원래 문자열을 실제로 수정하지 않고 필요한 하위 문자열의 시작 및 끝 인덱스를 전달하여 문자열에서 하위 문자열을 가져오는 데 사용됩니다.







slice() 메서드의 구문



str.슬라이스 ( 시작 위치, 종료 위치 )


그만큼 일부분() 메서드는 점 연산자의 도움으로 문자열에 적용됩니다. 원래 문자열 내에서 하위 문자열의 시작 및 끝 위치인 두 매개변수와 함께 문자열 이름이 필요합니다. 두 번째 인수, 즉 부분 문자열의 종료 위치가 완전히 선택 사항이라는 점은 흥미롭습니다.



방법 1: 두 인수를 모두 전달하여 slice() 메서드 사용

첫 번째 방법에서는 일부분() 시작 인덱스와 끝 인덱스를 모두 전달하는 메서드입니다.





var 원래 문자열 = '자바스크립트 string.slice() 메서드 - LinuxHint' ;

var subString = originalString.slice ( 35 , 40 ) ;

console.log ( 하위 문자열 ) ;
console.log ( 원래 문자열 ) ;



먼저 문자열을 저장하기 위해 originalString이라는 변수를 만들었습니다. 그런 다음 다른 변수를 만들고 다음을 사용했습니다. 일부분() 값을 할당하는 방법입니다. 35를 시작 인덱스로, 40을 subString의 끝 인덱스로 전달했습니다. 그런 다음 콘솔에 subString 값을 표시하기 위해 console.log() 메서드를 사용했습니다. 마지막으로 originalString의 값을 콘솔에 기록하여 원래 문자열이 변경되지 않은 상태로 유지되었음을 보여줍니다.

방법 2: 단일 인수를 전달하여 slice() 메서드 사용

그만큼 일부분 메서드는 하나의 인수로만 작동할 수도 있습니다. 단일 인수가 전달된 경우 일부분() 메소드는 그것을 시작 인덱스로 취하고 끝 인덱스는 기본적으로 문자열의 끝입니다.



var 원래 문자열 = '자바스크립트 string.slice() 메서드 - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( 하위 문자열 ) ;


방법 3: 음수 값을 인수로 전달하여 slice() 메서드 사용

slice 메서드에 음수 값을 인수로 전달하면 문자열 끝에서 인덱싱이 시작됩니다.

var 원래 문자열 = '자바스크립트 string.slice() 메서드 - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( 하위 문자열 ) ;



두 개의 부정적인 인수를 전달할 수도 있습니다.

var 원래 문자열 = '자바스크립트 string.slice() 메서드 - LinuxHint' ;

var subString = originalString.slice ( - 9 , - 4 ) ;

console.log ( 하위 문자열 ) ;



잘못된 인수:

그만큼 일부분() 메서드는 전달되는 시작 인덱스가 문자열의 끝 인덱스보다 큰 경우 빈 문자열을 반환합니다.

var 원래 문자열 = '자바스크립트 string.slice() 메서드 - LinuxHint' ;

var subString = originalString.slice ( 35 , 30 ) ;

console.log ( 하위 문자열 ) ;


그만큼 일부분() 메서드는 전달되는 시작 인덱스가 원래 문자열의 길이보다 큰 경우에도 빈 문자열을 반환합니다.

결론

내장 str.slice() 메서드는 초기 위치/색인과 선택적 끝 위치/색인을 전달하여 문자열에서 부분 문자열을 가져오는 데 사용됩니다. 이 기사에서 우리는 가능한 모든 사용을 시도했습니다. 일부분() 다른 인수로 어떻게 작동하는지 보려면 적절한 예가 있는 메서드를 참조하세요.