반응형

 

 

 

 

 

 

자바스크립트에서 문자열에 특정 문자가 포함되었는지 또는 특정 문자를 찾고자 할 때 사용하는 방법이다.

 

 

1. indexOf

포함하고 있는 문자의 인덱스를 반환한다. 해당 문자가 없을 경우에는 -1을 반환한다.

var stringVal = "javascript",
    substring = "java";
stringVal.indexOf(substring) !== -1;

 

 

 

2. includes

ES6 이상에서 적용 가능하며, 해당 문자를 포함하고 있으면 true 없으면 false를 반환한다.

var stringVal = "javascript",
    substring = "java";
stringVal.includes(substring);

#참고  https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes

 

 

 

3. search

포함하고 있는 문자의 인덱스를 반환한다. 해당 문자가 없을 경우에는 -1을 반환한다.

var stringVal = "Hello World",
    exp = /java/;
string.search(exp);

 

 

 

4. lodash 의 includes

var stringVal = "Hello World",
    substring = "Hell";
_.includes(stringVal , substring);

#참고  https://lodash.com/

 

 

 

 

5. 정규식

복잡한 문자도 하나처럼 찾아낼 수 있고 하나의 문자를 여러개(배열)로 찾을 수 있다.

해당 문자를 포함하고 있으면 true 없으면 false를 반환한다.

var stringVal = "Hello world",
    exp = /hell/; 
exp.test(stringVal );

 

 

 

6. match

찾는 문자열을 배열로 반환한다. 

var stringVal = "super mario",
    exp = /mario/;
stringVal.match(exp);

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기