Array.prototype.includes

  1. ES7에서 도입되었다.
  2. 배열 내에 특정 요소가 포함되어 있는지 확인하여 true 또는 false를 반환한다.
  3. 첫 번째 인수로 검색할 대상을 지정한다.
const arr = [1, 2, 3];

arr.includes(2); // true

arr.includes(100); // false
  1. 두번째 인수로 검색을 시작할 인덱스를 전달할 수 있다.
    두번째 인수를 생략할 경우 기본값 0이 설정된다.
    만약 두번째 인수에 음수를 전달하게되면 length 프로퍼티 값과 음수 인덱스를 합산하여 (length + index) 검색 시작 인덱스를 설정한다.
const arr = [1, 2, 3];

/* 2를 인덱스 2부터 확인한다.*/
arr.includes(2, 2); // false

/* 3을 인덱스 2(arr.length -1)부터 확인한다.*/
arr.includes(3, -1); // true

0개의 댓글

Powered by GraphCDN, the GraphQL CDN