● 배열에서 요소 찾기
이번에는 배열에 특정 요소가 있는지 찾아보겠습니다. 일종의 검색 기능이라고 보면 되는데, 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