Javascript

자바스크립트 includes() 메서드

index.ys 2023. 3. 16. 14:16

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로 반환하는 메서드이다
  • 대소문자를 구분한다.