>웹 프론트엔드 >JS 튜토리얼 >속성 값을 기준으로 배열에서 JavaScript 개체를 효율적으로 검색하려면 어떻게 해야 합니까?

속성 값을 기준으로 배열에서 JavaScript 개체를 효율적으로 검색하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-11 14:38:11473검색

How Can I Efficiently Retrieve a JavaScript Object from an Array by Property Value?

JavaScript 배열의 속성 값으로 개체 검색

배열 내의 특정 개체에 액세스하는 것은 어려울 수 있습니다. 다양한 속성-값 쌍이 있는 객체 배열을 생각해 보세요. 반복 루프에 의존하지 않고 어떻게 특정 속성의 값으로 객체를 검색할 수 있습니까?

해결책: Array.prototype.filter() 사용

필터 메서드 JavaScript 배열은 이 문제에 대한 간결하고 효율적인 솔루션을 제공합니다. 지정된 조건을 만족하는 요소만 포함하는 새 배열을 생성할 수 있습니다.

속성 값을 기반으로 개체를 검색하려면 다음 접근 방식을 사용할 수 있습니다.

이 코드에서는 화살표 함수를 사용하여 배열을 필터링합니다. 이 함수는 'b' 속성의 값이 6인지 확인합니다. true인 경우 개체는 결과 배열에 포함됩니다.

결과 변수에는 단일 요소가 있는 배열이 포함됩니다. 'b'에 지정된 값과 일치합니다.

MDN 문서 참조

Array.prototype.filter() 메서드는 MDN 웹 문서를 참조하세요: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

위 내용은 속성 값을 기준으로 배열에서 JavaScript 개체를 효율적으로 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.