[메서드] find()

posinity·2022년 12월 7일
0

JavaScript

목록 보기
18/31

find() 메서드는 주어진 함수를 만족하는 첫 번째 요소의 값을 반환합니다. 그런 요소가 없다면 undefined를 반환합니다.

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

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

console.log(found);
// 12
// 10보다 큰 숫자 중 첫 번째 요소인 12 반환

찾은 요소의 값 대신 인덱스를 찾고자 하는 경우에는 findIndex() 를 사용하세요

배열 요소의 위치를 찾고자 하는 경우에는 Array.prototype.indexOf()를 사용하세요.

배열 요소가 해당 배열에 존재하는지 확인하고자 하는 경우에는 Array.prototype.indexOf() 또는 Array.prototype.includes()를 사용하세요.

속성 중 하나를 사용해 배열에서 객체 찾기

const inventory = [
    {name: 'apples', quantity: 2},
    {name: 'bananas', quantity: 0},
    {name: 'cherries', quantity: 5}
];

const result = inventory.find(fruit => fruit.name === 'cherries');

console.log(result) // { name: 'cherries', quantity: 5 }

참고자료 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/find

profile
문제를 해결하고 가치를 제공합니다

0개의 댓글