find()
find() 메서드는 주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환한다.
만약 그런 요소가 없다면 undefind를 반환함.
find()구문
arr.find(callback[, thisArg])
매개변수
callback 배열의 각 값에 대해 실행할 함수.
element 콜백함수에서 처리할 현재 요소.
indexOptional 콜백함수에서 처리할 현재 요소의 인덱스.
arrayOptionalfind 함수를 호출한 배열.
thisArg선택 항목. 콜백이 호출될 때 this로 사용할 객체.
예제1 )
바뀌는 값을 객체화시켜 inventory라는 변수명으로 배열을 정의해주고,
inventory에 있는 name의 이름이 cherries라면 해당하는 배열을 출력해준다.
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 }
예제 2)
const onView = ( id ) => {
// setCat( data[ id - 1 ] )
//find
setCat( data.find ( item => item.id === id ))
}
반응형
'React' 카테고리의 다른 글
[React] 데이터 추가, 삭제, 수정 (0) | 2022.06.20 |
---|---|
[React] useRef 사용해서 input 값 비워지고 커서 깜빡거리게 구현 (0) | 2022.06.19 |
vite로 react 프로젝트 생성 (vite 세팅방법) (0) | 2022.06.13 |
[React] props를 활용하여 컴포넌트에게 값 전달하기 (0) | 2022.06.07 |
[React] map함수를 활용하여 배열의 List를 출력하는 방법 (0) | 2022.06.06 |