티스토리 뷰

반응형

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"


반응형

'BackEnd > Node.js' 카테고리의 다른 글

해시뱅 #  (0) 2018.09.04
검색시 하이라이트  (0) 2018.07.26
깊은복사와 얕은복사  (0) 2018.07.13
JavaScript 상속  (0) 2018.07.09
jquery ajax method 정리  (0) 2018.07.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함