JavaScript

배열의 특정 값 (includes, findIndex, indexOf) 찾는 방법

cob 2022. 12. 18. 13:04

 

 

 

1. includes()

특정 값 포함 여부 반환
// 전체 포함여부 Boolean 반환
'abzcd'.includes('z');

// 2번째 인덱스 부터 zcd중 포함여부 반환
'abzcd'.includes( 'z', 2 )

 

 

 

 


2. findIndex()

값을 찾는 조건을 callback 함수로 전달
const arr = [1, 2, 3, 2];

function findNumberTwo(element) {
// 2 를 찾으면 true 반환
  if(element === 2) {
    return true;
  }
}
document.writeln(arr.findIndex(findNumberTwo));

 

 

 


3. indexOf(), lastIndexOf()

일치하는 값 인덱스 찾기
const arr = [1, 2];

// 정확하게 일치(===)하는'첫번째' 인덱스 리턴
arr.indexOf(3)

// 정확하게 일치(===)하는'마지막' 인덱스 리턴
arr.lastIndexOf(3)

 

 

 

반응형