코딩을 하다 보면 문자열 및 배열에서 특정값이 있는 지 확인 해야 할 때가 있는데,
그럴 때 Includes()를 활용할 수 있다.
includes()는 ES6에서 추가 된 메서드이다. MDN에서는 includes()를 2가지로 나누고 있다.
Array.prototype.includes()
: 배열이 특정 문자열을 포함하고 있는 지 판별한다.String.prototype.includes()
: 하나의 문자열이 다른 문자열에 포함되어 있는 지 판별한다.결국 판별해주는 함수이기 때문에 둘 다 리턴 되는 값은 true/false이다.
기본문법
문자열
String.includes( searchString, length )
배열
Array.includes( searchString, length )
searchString : 찾고자 하는 문자열
length : 검색을 시작 할 위치로, 선택 값이다. length를 생략하면 전체 문자열을 탐색한다.\
ex)
const string = 'ioaoijdsgklj'
const array = ['asdfg', 'gko', 'a', 'b']
string.includes('io') // true
string.includes('i') // true
string.includes('ia') // false
string.includes('i', 5) // false
array.includes('a') // true
array.includes('gkoa') // false
array.includes('gko') // true
array.includes('gko', 0) // true
array.includes('gko', 2) // false