더북(TheBook)

배열에서 요소 찾기

이번에는 배열에 특정 요소가 있는지 찾아보겠습니다. 일종의 검색 기능이라고 보면 되는데, includes()를 사용합니다.

const target = ['가', '나', '다', '라', '마']; 
const result = target.includes('다');
result; // true
const result2 = target.includes('카'); 
result2; // false

includes()에 주어진 값이 배열에 존재하면 true가 되고, 존재하지 않으면 false가 됩니다. 추가로 검색하려는 값이 어느 인덱스에 위치하는지도 알 수 있습니다. 이때는 indexOf()lastIndexOf()를 사용합니다.

const target = ['라', '나', '다', '라', '다']; 
const result = target.indexOf('다');
result; // 2
const result2 = target.lastIndexOf('라'); 
result2; // 3
const result3 = target.indexOf('가'); 
result3; // -1
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.