[javascript] indexOf && findIndex

HeuiEun Choi·2023년 2월 16일
0

javascript

목록 보기
38/39
post-custom-banner

Array.prototype.indexOf()

구문

 arr.indexOf(searchElement[, fromIndex])

searchElement : 찾을 대상
fromIndex : 검색을 시작할 idnex 번호

결과가 있으면 가장 찾는 대상의 가장 첫번째 index를 반환하고, 찾는 대상이 없으면 -1를 리턴한다

Array.prototype.findIndex()

구문

 arr.findIndex(callback(element[, index[, array]])[, thisArg])

callback function이 들어간다. 즉 findIndex는 특정 조건을 가지고 있는 대상을 찾을때 많이 사용된다. callback안에는 3가지 요소가 들어가며
element : 순회중인 data
index : 순회중인 index
array : 순회하는 대상
을 가질 수 있다.

요소가 테스트를 통과하면 배열의 인덱스. 그렇지 않으면 -1.

const myArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];

function isGreaterThanNine (num) {
  return num > 9;  
}

console.log(myArray.findIndex(isGreaterThanNine)); //9
profile
당신을 한줄로 소개
post-custom-banner

0개의 댓글