BackEnd/Node.js
slice(), splice(), split(), subString(), substr()
철철22
2018. 7. 24. 10:53
반응형
JavaScript Array 관련 함수들 중에서 문자를 자르는 함수들이 있다.
그중에서도 몇개를 소개하자면 slice(), splice(), split(), subString(), substr()가 있다.
* slice (시작인덱스, 종료인덱스?) : 기존 배열은 변하지 않고, 잘려진 배열을 반환 (배열, String) // ? null일 수 있음
* splice (시작인덱스, 삭제 갯수?, 추가할 문자) : 문자를 삭제한 후 추가할 수 있다, 기존 배열 변하고, 잘려진 배열 반환 // ? null일 수 있음
* split(정규식 | 구분문자 , 제한?) : 구분문자를 기준으로 잘라서 배열을 만든후 배열을 반환 (기존 String 유지) // ? null일 수 있음
* substring(시작인덱스, 종료인덱스) : 시작인덱스부터 종료인덱스 전까지 잘라서 반환 (기존 String 유지)
* substr(시작인덱스, 길이) : 시작인덱스부터의 길이를 잘라서 반환 (기존 String 유지)
var arr = [1,2,3,4,5,6]
arr.slice(0,2) // [1,2]
arr.slice(2) // [3,4,5,6]
arrslice(-2) // [5,6]
arr.spilce(2,3) // [3,4,5] arr=[1,2,6]
arr = [1,2,3,4,5,6]
arr.splice(2,0,"3.5") // [] arr = [1, 2, "3.5", 3, 4, 5, 6]
var str = "Hello World"
str.split(" ") // ["Hello", "World"] str = "Hello World"
str.split("o",1) // ["Hell"]
str.split("o",2) // ["Hell", " W"]
str.split("o",3) // ["Hell", " W", "rld"]
str.substring( 2, 4) // "ll"
str.substring(2) // "llo World"
str.substr(2,4) // "llo " 공백까지 포함
str.substr(2) // "llo World"
반응형