본문 바로가기
개발공부_Blog/JavaScript

Array.찾기 메서드[ indexOf, includes ]

by 독서개발자 2022. 10. 9.
Array.prototype.indexOf  // 인수 검색-> 인덱스 반환
Array.prototype.includes  // 특정 요소 찾아 T/F반환

 

Array.prototype.indexOf

  • indexOf 메서드는 배열에 특정 요소가 존재하는지를 확인할 때 유용하다.
  • 원본배열에서 인수로 전달된 요소를 검색하여 인덱스를 반환한다.
  • 인수로 전달한 요소가 여러개 있다면 가장 첫 번째로 검색된 요소의 인덱스를 반환한다.
  • 인수로 전달한 요소가 존재하지 않는다면  -1을 반환한다.
const arr = [1, 2, 2, 3];

// 배열 arr에서 2를 검색하여 첫 번째로 검색된 요소의 인덱스 반환
arr.indexOf(2) // 1

// 요소 4가 없으므로 -1을 반환
arr.indexOf(4) // -1

 

 

 

Array.prototype.includes

  • includes메서드는 배열에 특정 요소가 포함되어 있는지 확인하여 True / False를 반환한다.
const arr = [1, 2, 3];

arr.includes(2); // true
arr.includes(4); // false

 

const foods = ['사과', '배', '오렌지'];

if(!foods.includes('바나나')){
  // foods배열에 바나나가 없으면 push추가해라
  foods.push('바나나')
}

console.log(foods) // ['사과', '배', '오렌지', '바나나']

댓글