배열 메서드 - indexOf, lastIndexOf, includes
배열에서 특정 요소를 찾기 위한 메서드들을 알아보겠습니다.
indexOf()
배열에서 특정 요소를 찾아 그 요소의 인덱스를 반환합니다. 만약 그 요소가 없으면 -1
을 반환합니다.
indexOf() 메서드 예시
const fruits = ['사과', '바나나', '체리', '사과'];
const index = fruits.indexOf('사과');
console.log(index); // 0
위 예시에서 "사과"는 배열의 0번 인덱스에 있기 때문에 0
을 출력합니다.
lastIndexOf()
배열에서 특정 요소의 마지막 위치를 찾아 인덱스를 반환합니다. 만약 그 요소가 없으면 -1
을 반환합니다.
lastIndexOf() 메서드 예시
const fruits = ['사과', '바나나', '체리', '사과'];
const lastIndex = fruits.lastIndexOf('사과');
console.log(lastIndex); // 3
"사과"는 마지막으로 배열의 3번 인덱스에 있기 때문에 3
을 출력합니다.
includes()
배열에 특정 요소가 있는지 없는지 확인해주는 메서드입니다. 있으면 true
를, 없으면 false
를 반환합니다.
includes() 메서드 예시
const fruits = ['사과', '바나나', '체리'];
const hasApple = fruits.includes('사과');
console.log(hasApple); // true
위 예시에서 배열에 "사과"가 있기 때문에 true
를 출력합니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!