티스토리 뷰
반응형
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
링크
TAG
- Angular
- JPA
- Python
- data component module
- 파이썬
- data component
- Spring Boot
- data table component
- data grid component
- JSON
- JavaScript
- CSS
- python3
- localStorage
- jQuery
- Java
- Spring
- angular router
- MySQL
- 파이썬3
- facebook login
- React-router
- 페이스북 로그인
- Redux
- react
- mobx
- Router
- data gird component
- https://www.tistory.com/auth/logout/
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함