[JS] Parsing 함수

정재훈·2022년 3월 28일
0

JavaScript

목록 보기
2/4
post-thumbnail

JS의 입출력

입력 : prompt( )
출력 : console.log( )

Split

.split(쪼갤 기준) :기준에 맞게 문자열을 쪼개 배열에 담아주는 명령어

const sutdy = "study";
console.log(study.split(""));

결과
['s', 't', 'u', 'd', 'y']

백틱

백틱 : `문자열`  -> 띄어쓰기 와 \n등 사용하기 편하다.
백틴 안에서의 변수 : `${변수명}` 이렇게 사용할 수 있다.

indexOf

문자열 또는 문자의 index를 찾아주는 메서드
indexOf("찾을 문자열",검색시작 index);
대소문자 구분 필요하며, 못찾을 경우 -1을 리턴한다.

Substring & Slice

substring(시작 index, 끝 index) : 시작 index부터 끝 index 전까지 문자열을 얻는 메서드
ex) a = str.substring(2,5) : 2~4번 index까지 세 글자 parsing

slice(시작 index, 끝 index) : substring과 동일한 특징을 가지지만, 배열에서도 사용가능하고, 인덱스를 역전시켰을 때의 결과가 다름

차이점

const str = "ABCDEFG";
console.log(str.substring(-4,-1));  // 출력 : DEF
console.log(str.slice(-4,-1));  // 출력 : undefined

slice에서는 index -4와 -1이 존재하지 않으므로, undefined를 출력하지만, substring에서는 G다음 맨 뒤 index에서 -4한 D부터 -1인 G 전인 F까지를 출력하는게 차이이다.

Splice

splice(시작 index, 끝 index) : 배열에서만 사용 가능하고, 기존 배열에서 특정 조건에 맞는 것을 추출하고 기존배열은 남는부분으로 이루어집니다. Splice는 substring과 slice와 다르게 끝 index까지 포함하여 출력한다.

const arr = [1,2,3,4,5];
console.log(arr.splice(2,4)); // [3,4,5]
console.log(arr); // [1,2]

insert

insert(전체문자열, 넣을 index, 넣을 문자열)

erase

erase(전체 문자열, 시작 index,지울 글자수) : 시작 index에서 n개의 글자를 제거하는 함수

replace

문자열을 바꾸는 메서드로, 플래그라는 옵션을 통해 다양한 변화를 가할수 있다.
replace(/바뀔문자열/flag, "현재문자열")
flag
g : global 전역
i : 대소문자 구분 x

const str = "BBQBBQMBq";
// flag 없으므로 처음 문자열만 변경
let first = str.replace("BQ","HC");  // BHCBBQMBq
let global = str.replace(/BQ/g,"HC"); // BHCBHCMBq
let captial = str.replace(/bq/gi,"HC"); //BHCBHCMHC
profile
여러 방향으로 접근하는 개발자

0개의 댓글