JavaScript의 속성 값을 사용하여 객체 배열에서 객체를 찾는 방법은 무엇입니까?
4245 단어 javascript
객체 배열에서 객체를 찾으려면 배열에서 사용 가능한
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에 있는 이 예제를 참조하십시오.
😃 유용하셨다면 공유해 주세요.
Reference
이 문제에 관하여(JavaScript의 속성 값을 사용하여 객체 배열에서 객체를 찾는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-find-an-object-from-an-array-of-objects-using-the-property-value-in-javascript-2en9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)