배열 메서드 - 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
를 출력합니다.
Mission
0 / 1
다음 중 빈칸에 들어갈 가장 적절한 것은 무엇일까요?
특정 요소가 배열에 포함되어 있는지를 확인하는 메서드는 입니다.
indexOf()
lastIndexOf()
includes()
find()
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
실행 결과