본문 바로가기
Programming & Platform/JavaScript

JavaScript 배열 메소드 find() 쉽게 배우기 - 예시 코드 제공

by 코드스니펫 2023. 12. 3.
반응형

JavaScript 배열 메소드 find() 쉽게 배우기 - 예시 코드 제공

 

javascript logo

 

JavaScript에서 배열을 조작하고, 배열 내에서 원하는 조건을 충족하는 요소를 검색할 때 find() 메소드는 매우 유용한 도구입니다. 이 글에서는 find() 메소드의 사용법과 예시 코드를 통해 이해해보겠습니다.

 

 

find() 메소드란?

 

find() 메소드는 주어진 조건을 충족하는 배열 요소를 검색하고, 해당 요소를 반환합니다. 이 메소드는 배열을 순회하면서 조건을 검사하며, 조건을 충족하는 첫 번째 요소를 반환합니다.

 

 

// 기본 문법
const foundElement = array.find(function(currentValue, index, array) {
    // 조건을 충족하는지 여부를 반환
    return condition;
});

 

  • currentValue: 현재 반복 중인 요소의 값
  • index: 현재 요소의 인덱스
  • array: 원본 배열

 

 

find() 메소드 사용 예시

 

이제 find() 메소드의 사용 예시를 통해 실제 동작을 살펴보겠습니다.

 

// 예시 배열
const fruits = ['사과', '바나나', '오렌지', '딸기'];

// '오렌지'를 찾기
const foundFruit = fruits.find(function(fruit) {
    return fruit === '오렌지';
});

console.log(foundFruit); // '오렌지'

 

위 코드에서 find()를 사용하여 fruits 배열에서 '오렌지'를 검색하고, 해당 요소를 foundFruit 변수에 할당합니다.

 

 

find()를 사용한 배열 요소 검색

 

find() 메소드를 사용하여 배열 요소를 검색하는 예시를 살펴보겠습니다.

 

 

// 예시 배열
const students = [
    { name: 'Alice', age: 20 },
    { name: 'Bob', age: 25 },
    { name: 'Charlie', age: 22 },
];

// 나이가 25세 이상인 학생 찾기
const adultStudent = students.find(function(student) {
    return student.age >= 25;
});

console.log(adultStudent); // { name: 'Bob', age: 25 }

 

위 코드에서 find()를 사용하여 students 배열에서 나이가 25세 이상인 학생을 검색하고, 해당 학생을 adultStudent 변수에 할당합니다.

 

 

find()의 반환 값

 

find() 메소드는 조건을 충족하는 첫 번째 요소를 반환합니다. 만약 조건을 충족하는 요소가 없으면 undefined를 반환합니다.

 

const numbers = [10, 20, 30, 40, 50];

const foundNumber = numbers.find(function(number) {
    return number > 60;
});

console.log(foundNumber); // undefined

 

 

화살표 함수로 find() 사용하기

 

find() 메소드를 더 간결하게 사용하기 위해 화살표 함수를 활용할 수 있습니다.

 

 

const fruits = ['사과', '바나나', '오렌지', '딸기'];

const foundFruit = fruits.find(fruit => fruit === '오렌지');

console.log(foundFruit); // '오렌지'

 

 

끝으로

 

find() 메소드는 배열 내에서 원하는 조건을 충족하는 요소를 검색할 때 유용한 배열 메소드입니다. 이를 통해 배열을 순회하면서 조건을 검사하고, 조건을 충족하는 첫 번째 요소를 반환할 수 있습니다. find()를 활용하여 JavaScript 코드를 보다 효율적으로 작성하고, 배열에서 원하는 데이터를 검색하세요.

 

▼ 아래 글도 읽어보세요! ▼

 

 

JavaScript 배열 메소드 map() 쉽게 배우기 - 예시 코드 제공

JavaScript 배열 메소드 map() 쉽게 배우기 - 예시 코드 제공 JavaScript의 배열 메소드 중 map()은 배열의 각 요소를 변환하고 새로운 배열을 반환하는 데 사용되는 강력한 도구입니다. 이 글에서는 map()

lemonlog.tistory.com

 

 

JavaScript 배열 메소드 forEach() 쉽게 배우기 - 예시 코드 제공

JavaScript 배열 메소드 forEach() 쉽게 배우기- 예시 코드 제공 JavaScript는 다양한 배열 메소드를 제공하여 배열의 요소를 조작하고 처리할 수 있게 해줍니다. 이번 글에서는 그 중에서도 forEach() 메소

lemonlog.tistory.com