JavaScript의 속성 값을 사용하여 객체 배열에서 객체를 찾는 방법은 무엇입니까?

4245 단어 javascript
Originally posted here!

객체 배열에서 객체를 찾으려면 배열에서 사용 가능한 filter() 메서드를 사용한 다음 객체 속성 값이 filter() 메서드에서 찾고 있는 값과 일치하는지 확인할 수 있습니다.

명확하게 이해하려면,

다음과 같은 객체 배열을 고려하십시오.

// array of objects
const objectsArr = [
  { name: "John Doe", age: 23 },
  { name: "Melina", age: 21 },
  { name: "Roy Dalton", age: 43 },
];


우리의 목표는 값이 age 인 속성 21 을 가진 배열에서 객체를 찾는 것입니다.
filter() 배열에서 objectsArr 메서드를 사용합시다. 작동 방식을 이해하려면 filter() method의 게시물을 참조하세요 😃.

// array of objects
const objectsArr = [
  { name: "John Doe", age: 23 },
  { name: "Melina", age: 21 },
  { name: "Roy Dalton", age: 43 },
];

// using filter() method
// to filter out the object we need
const objectWeNeed = objectsArr.filter((object) => {
  return object.age === 21;
});

console.log(objectWeNeed); // [ { age: 21, name: "Melina"} ]


  • true 메서드에서 부울filter()을 반환하면 조건과 일치하는 배열의 개체만 제공하고 배열의 나머지 개체는 버립니다.

  • 간단히 말해서 filter() 메서드 내부의 조건과 일치하는 배열의 모든 객체를 유지합니다.

    그리고 속성 값을 사용하여 개체 배열에서 개체를 성공적으로 찾았습니다.

    JSBin에 있는 이 예제를 참조하십시오.

    😃 유용하셨다면 공유해 주세요.

    좋은 웹페이지 즐겨찾기