본문 바로가기

JAVASCRIPT

(Javascript) 코딩 테스트 전 정리, 자바스크립트 표준 내장 객체 - 문자열 편

 

Split  (string)

String 객체를 separator로 여러 개의 문자열로 나눔

  • separator(선택) : 원본 문자열을 끊어야 할 부분을 나타내는 문자열
  • limit(선택) : 끊어진 문자열의 최대 개수를 나타내는 정수
//구문
split();
split(separator);
split(separator, limit);

//예시
let str = "I like pie"
console.log(str.split(' ')); //Array ["I", "like", "pie"]
console.log(str.split('')); //Array ["I", " ", "l", "i", "k", "e", " ", "p", "i", "e"]
console.log(str1.split(' ', 2)); //Array ["I", "like"]

 

 

 

Includes  (string, array)

string.includes() : 하나의 문자열이 다른 문자열에 포함되어 있는지를 판별

array.includes() : 배열의 항목에 특정 값이 포함되어 있는지를 판단

 

  • search : 찾을 값 (문자열 혹은 요소)
  • position(선택) :  search을 찾기 시작할 위치. (기본값 0).
//구문
includes(search)
includes(search, position)

//예제
//string
const sentence = "i like frog";
console.log(sentence.includes("frog")); //true
console.log(sentence.includes("I", 2)); //false

//array
const array = [1, 2, 3, 4, 5];
console.log(array.includes(3)); //true
console.log(array.includes(3, 4)); //false

 

 

 

substring (string)

string 객체의 시작 인덱스로부터 종료 인덱스 전까지 문자열의 부분 문자열을 반환

  • indexStart(선택) : 반환 문자열의 시작 인덱스
  • indexEnd(선택) : 반환 문자열의 종료 인덱스 (포함x)
//구문
str.substring(indexStart, indexEnd)

//예제
const str = "apple";
console.log(str.substring(2,4)); //"pl"
console.log(str.substring(2)); //"ple"
console.log(str.substring()); //"apple"