find, findIndex

First Penguin·2023년 11월 2일
0

평택코딩부트캠프

목록 보기
24/25
post-thumbnail

Array.prototype.find()

배열 중에 함수를 만족하는 첫 번째 요소를 반환한다. 테스트 함수를 만족하는 값이 없으면 undefined가 반환된다.

const array1 = [5, 12, 8, 130, 44];

const found = array1.find((element) => element > 10);

console.log(found); // 12

// 10보다 큰 숫자는 12, 130, 44 이지만 첫번째 값인 12만 반환한다.

Array.prototype.findIndex()

findIndex() 메서드는 주어진 함수를 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환한다. 만족하는 요소가 없으면 -1을 반환한다

const array1 = [5, 12, 8, 130, 44];

const isLargeNumber = (element) => element > 13;

console.log(array1.findIndex(isLargeNumber));

// Expected output: 3

// 첫번째로 만족하는 요소의 인덱스를 반환한다.

// index 값을 이용해서 배열에 응용할 수 있다.
profile
아무도 나서지 않을 때 과감히 점프

0개의 댓글