본문 바로가기
Javascript

indexOf( )/lastIndexOf( )/includes( )

by 코딩달림 2022. 9. 27.
728x90

indexOf( ) / lastIndexOf( ) / includes( )

indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
lastIndexOf( ) 메서드는 반대로 기준을 끝에서 시작합니다.
includes( ) 메서드는 찾을 값이 배열 값에 포함되어 있을 때 불린(true/false)으로 반환합니다.


indexOf( ) / lastIndexOf( ) 메서드

객체 메서드와 동일하게 찾는 배열값을 식별자로 반환해주는 메서드입니다. 똑같이 배열값을 찾을 때 사용되며 값이 없으면 -1을 반환하는 것도 똑같습니다.
lastIndexOf ( ) 메서드는 찾는 기준점이 끝에서 시작합니다.

문법
Array.indexOf(찾는 배열값)
Array.indexIndexOf(찾는 배열값)

const arrNum = [100, 200, 300 ,400 ,500];
const arrIndex = arrNum.indexOf(200);

document.querySelector(".sample10_N1").innerHTML = "1";
document.querySelector(".sample10_Q1").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample10_M1").innerHTML = "arrNum.indexOf(200)";
document.querySelector(".sample10_P1").innerHTML = arrIndex;


const arrNum2= [100, 200, 300 ,400 ,500];
const arrIndex2 = arrNum2.indexOf(300);

document.querySelector(".sample10_N2").innerHTML = "2";
document.querySelector(".sample10_Q2").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample10_M2").innerHTML = "arrNum.indexOf(300)";
document.querySelector(".sample10_P2").innerHTML = arrIndex2;


const arrNum3= [100, 200, 300 ,400 ,500];
const arrIndex3 = arrNum3.indexOf(600);

document.querySelector(".sample10_N3").innerHTML = "3";
document.querySelector(".sample10_Q3").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample10_M3").innerHTML = "arrNum.indexOf(600)";
document.querySelector(".sample10_P3").innerHTML = arrIndex3;


const arrNum4= [100, 200, 300 ,400 ,200];
const arrIndex4 = arrNum4.lastIndexOf(200);

document.querySelector(".sample10_N4").innerHTML = "4";
document.querySelector(".sample10_Q4").innerHTML = "[100, 200, 300, 400, 200]";
document.querySelector(".sample10_M4").innerHTML = "arrNum.lastIndexOf(200)";
document.querySelector(".sample10_P4").innerHTML = arrIndex4;
결과보기
번호 기본값 메서드 리턴값

includes( )

includes( ) 메서드 역시 배열 값을 찾는 메서드이지만 불린 값으로 나타내주는 차이점이 있습니다.

  문법
Array.includes(찾는 배열값)

const arrNum5= [100, 200, 300 ,400 ,200];
const arrIndex5 = arrNum5.includes(200);

document.querySelector(".sample10_N5").innerHTML = "5";
document.querySelector(".sample10_Q5").innerHTML = "[100, 200, 300, 400, 200]";
document.querySelector(".sample10_M5").innerHTML = "arrNum.includes(200)";
document.querySelector(".sample10_P5").innerHTML = arrIndex5;


const arrNum6= [100, 200, 300 ,400 ,200];
const arrIndex6 = arrNum5.includes(600);

document.querySelector(".sample10_N6").innerHTML = "6";
document.querySelector(".sample10_Q6").innerHTML = "[100, 200, 300, 400, 200]";
document.querySelector(".sample10_M6").innerHTML = "arrNum.includes(600)";
document.querySelector(".sample10_P6").innerHTML = arrIndex6;
결과보기
번호 기본값 메서드 리턴값

'Javascript' 카테고리의 다른 글

map( )/Array.from( )  (1) 2022.09.27
find( )/findIndex( )/filter( )  (1) 2022.09.27
slice( )/splice( )  (1) 2022.09.27
reduce( )/reduceRight( )  (1) 2022.09.27
reverse( )/sort( )/concat( )  (2) 2022.09.27

댓글


광고 준비중입니다.