[JS] 배열 2_ 원하는 요소의 index 찾기 : indexOf() / lastIndexOf() 함수

하서율·2022년 6월 30일
0

JS

목록 보기
14/19

배열에서 요소를 검색하여 인덱스를 반환하는 함수

indexOf() 는 배열의 앞부터,

lastIndexOf() 는 배열의 뒤부터



1. 중복되는 요소가 있으면 첫번째 인덱스를 반환

const arr =[1,3,3,2,2,3,3,4,4,5]
arr.indexOf(2)   // 3


2. 해당요소가 없으면 -1을 반환

const arr =[1,3,3,2,2,3,3,4,4,5]
arr.indexOf(6)   // -1


3. 두번째 인수는 검색을 시작하는 인덱스이며, 생략하면 처음부터 검색한다.

const arr =[1,3,3,2,2,3,3,4,4,5]
arr.indexOf(2,4)   // 4


4. 배열에 요소가 존재하는지 여부를 확인할때 사용할 수 있다.

    const arr = [1, 2, 3, 4]
    if (arr.indexOf(6) === -1) {   // arr에 6이 없으면
      arr.push(6)                  // 6을 추가
    }
    console.log(arr)               // [1, 2, 3, 4, 6]

또는,

 const arr = [1, 2, 3, 4]
 if (!arr.includes(6)) {   // arr에 6이 없으면
   arr.push(6)                  // 6을 추가
 }
 console.log(arr)               // [1, 2, 3, 4, 6]
profile
매일 매일 기록하기

0개의 댓글