Array.prototype.includes()
- includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별하는 배열메서드이다. (boolen, true false를 판단)
기본구문
arr.includes(valueToFind[, fromIndex])
- valueToFind: 검색할 요소
- fromIndex: 검색을 시작할 위치 , 기본값은 0이다, 값이 없는 경우에는 전체요소를 대상으로 탐색.
예제1)
const arr = [1,2,3,4,5,6,7,8,9,1,2,3,4]
console.log(arr.includes(3)) //true
console.log(arr.includes(10)) //false
예제2)
- 인덱스 -1부터 설정하면 배열의 -1번째 인덱스에서 탐색을 시작한다.
const arr = [1,2,3,4,5,6,7,8,9,1,2,3,4]
arr.includes(2); // true
arr.includes(4); // true
arr.includes(3, 3); // false
arr.includes(3, -1); // true
[1, 2, NaN].includes(NaN); // true
String.prototype.includes()
- includes() 메서드는 하나의 문자열이 다른 문자열에 포함되어 있는지를 판별하고, 결과를 true 또는 false 로 반환한다 검색 시 대소문자를 구분
기본구문
includes(찾을 문자열)
includes(찾을 문자열, 문자열을 찾을 위치)
예제1)
const str = '안녕하세요'
console.log(str.includes('안녕')) //true
예제2)
const str = '안녕하세요'
console.log(str.includes('안녕')) //true
console.log(str.includes('안')) //true
console.log(str.includes('녕')) //true
console.log(str.includes('안녕하세')) //true
console.log(str.includes('안녕하세요')) //true
console.log(str.includes('안녕하세요오')) //false
요약
- includes()메서드는 배열과 문자열에서 사용할 수 있는 메서드이다.
- 배열이나 문자열안에 특정 문자가 포함되어있는지 판단하고 true or false로 반환하는 메서드이다
- 대소문자를 구분한다.
'Javascript' 카테고리의 다른 글
자바스크립트 reduce()메서드 (0) | 2023.03.18 |
---|---|
자바스크립트 filter()메서드 (0) | 2023.03.18 |
자바스크립트 전개연산자 (0) | 2023.03.16 |
자바스크립트 split메서드 (0) | 2023.03.15 |
자바스크립트 map메서드 (0) | 2023.03.15 |