본문 바로가기
Computer Science/Javascript

[ Javascript ] JavaScript slice() 메서드 사용법, 내용정리

by 기억보다 기록을 2023. 4. 2.
반응형

 

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 

 


반응형