반응형
JavaScript slice() 메서드 이란?
- JavaScript는 웨페이지에서 복잡한 기능을 구현할 수 있도록 하는 객제현 스크린팅 프로그램밍 언어입니다.
- 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어입니다.
- 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있습니다.
- Interpreted Language as JavaScript, Python Ruby
- Compiled Languages: Java, C/C++, Swift
Slice() 메서드
- JavaScript slice function is used to a shallow copy as a new array.
- Syntax with simple example as var a = [ 1, 2, 3, 4, 5 ]
slice(): method that copy the string
//returns [1,2,3,4,5]
slice(2) : methods copy the string starting to 2th argument from string length
//returns [3,4,5]
slice(0,3) : methods copy the string starting to 0 from 3th argument
//returns [1,2,3]
slice(-2) : copy the string starting to end of string argument from last 2 arguments
//returns [4,5]
slice(-6 ~ ) : returns just slice() function
//returns [1,2,3,4,5]
slice(-2,1)
//returns [3,4]
- When the start point is negative, such as start < 0 , start + string.length is used.
slice(-2)
// here start point is negative, -2(start) + 5 ( length of string) = 3
slice(-2) = slice(3)
//expected result is [ 4, 5].
- If start < - array.length, 0 used. slice(-6) here less then -5 so can get just slice(0)
slice(-6) = slice(0)
// result [ 1, 2, 3, 4, 5 ]
- start >= array.length , nothing extracted
slice(6) = nothing expected
- If end < 0 , end + array.length is used.
slice(1,-1) = slice(1, (5 + (-1))) = slice(1,4)
// slice(1, -1) = slice (1,4)
// result is [2,3,4,5]
- if end >= array.length, slice(array.length) is used
slice(1,6) = slice(1,4)
// result [ 2, 3, 4, 5 ]
- toUpperCase() : The toUpperCase() method returns the calling string value converted to uppercase.
- toLowerCase() : convert text to lever case
반응형
'Computer Science > Javascript' 카테고리의 다른 글
[ 기초 Javascript ] 자바스크립트를 재미있게 배워보기 PART 1 (0) | 2023.07.27 |
---|---|
[Javascript ] 자바스크립트 배열 맛보기, All About Javascript Arrays (0) | 2023.04.02 |
[Javascript ] 자바스크립트 랜덤 숫자, Math Random() 함수 (0) | 2023.04.02 |
[ Javascript ] 자바스크립트 함수 내용 정리, Javascript Function (0) | 2023.04.02 |
[ JavaScript ] JavaScript 총 내용 정리 (0) | 2023.03.04 |