[JS] 자바스크립트 문자열 내장함수

돗개·2021년 1월 14일
0

JS syntax

목록 보기
3/4
post-thumbnail

replace

문자열 안의 특정 원소를 특정 값으로 대체
s.replace('x', 0)

let numbers = '0101231234'
const format = '(xxx) xxx-xxxx';
for (let i=0; i < numbers.length; i++) {
  format = format.replace('x', numbers[i];
};
console.log(format);       // '(010)-123-1234'

repeat

문자열을 반복할 때 사용. 반복할 문자열.repeat(몇번)


match

문자열 안에서 찾고자 하는 문자나 정규식이 있는지 찾아서 반환. s.match('찾을것')

const s = 'live your life';

// 있는지 확인
if (s.match('li') === 'li') {
  console.log('yes');
}

// 개수 찾기
console.log(s.match('li').length);
// 주의!! 값이 null이면 .length 사용 시 에러 뜸

includes

문자열이 특정 문자열을 포함하는지 확인. 포함하면 True, 없으면 False 반환. s.includes('찾을것', 인덱스 시작번호)

const s = 'love';
console.log(s.includes('o'));  // True
console.log(s.includes('o', 2));  // False

substr

문자열에서 특정 부분만 골라내기. s.substr(시작인덱스, 개수)

const s = 'abcde';
console.log(s.substr(1, 2));  // bc

slice

문자열에서 특정 부분만 골라내기. s.slice(시작인덱스, 끝인덱스) substring과는 달리 음수 인덱스도 적용 가능.

profile
울보 개발자(멍.. 하고 울어요)

0개의 댓글