includes
1) 문자열 안에서 특정 단어를 찾을 때, 2) 배열의 요소들 중에서 특정 요소가 포함되어 있는지 확인할 때 모두 includes 메소드를 사용할 수 있습니다.
단 전자는 String prototype에 있는 includes 메소드이고, 후자는 Array prototype에 있는 includes 메소드입니다
(최하단의 MDN 문서를 확인해 주세요)
1. 문자열에서 찾기
str.includes(searchString);
str.includes(searchString, position);
searchString | 찾을 문자열 |
position | 시작 인덱스, default 0 |
예시
문자열에 searchString이 포함되어 있으면 true, 없으면 false.
const message = "Every dog has his day";
const flag = message.includes("dog");
console.log(flag); // true
const message = "Every dog has his day";
const flag = message.includes("cat");
console.log(flag); // false
7번째 인덱스부터 시작하여 "dog"가 있는지 탐색합니다.
const message = "Every dog has his day";
const flag = message.includes("dog", 7);
console.log(flag); // false
"dog"는 6번째에 있으므로 false.
2. 배열의 요소 찾기
동작 방식은 String의 includes와 같습니다. 대신 문자열 중에서 찾는 것이 아니라 배열의 요소 중에서 찾게 됩니다.
includes(searchElement);
includes(searchElement, fromIndex);
searchElement | 찾을 요소 |
fromIndex | 시작 인덱스, default 0 |
const arr = [10, 20, 40];
const flag = arr.includes(10);
console.log(flag); // true
const arr = [10, 20, 40];
const flag = arr.includes(30);
console.log(flag); // false
MDN document - String.prototype.includes()
MDN document - Array.prototype.includes()
'자바스크립트' 카테고리의 다른 글
[JAVASCRIPT] 배열에 요소 추가하는 방법 - push, unshift (0) | 2019.08.07 |
---|---|
[JAVASCRIPT] 날짜 확인하기 Date 객체 사용 방법 (0) | 2019.08.06 |
[JAVASCRIPT] 문자열 합치기 - concat() / 배열의 요소들을 하나의 문자열로 합치기 - join() (0) | 2019.08.06 |
[JAVASCRIPT] 문자열 나누기 - split() / 부분 문자열 추출하기 - substring() (0) | 2019.08.06 |
[JAVASCRIPT] 문자열(string)의 첫 글자를 대문자로 바꾸기 (0) | 2019.08.05 |