특정 속성 값을 가진 객체에 대한 JavaScript 배열 검색
배열에 특정 속성 값을 가진 객체가 포함되어 있는지 확인하려면 배열 활용을 고려하세요. 효율적인 검색을 지원하는 방법
1. some() 메서드 사용:
if (vendors.some((e) => e.Name === 'Magenic')) { // Object found with the matching attribute value }
some()은 배열에 있는 하나 이상의 개체가 조건을 충족하는지 확인합니다.
2. find() 메소드 사용:
if (vendors.find((e) => e.Name === 'Magenic')) { // Returns the first object with the matching attribute value }
find()는 발견된 객체를 반환하거나 일치하는 항목이 없으면 정의되지 않은 객체를 반환합니다.
3. 개체 위치 결정:
const i = vendors.findIndex((e) => e.Name === 'Magenic'); if (i > -1) { // Position of the object with the matching attribute value }
findIndex()는 첫 번째로 일치하는 개체의 인덱스를 반환하거나, 찾을 수 없으면 -1을 반환합니다.
4. 일치하는 여러 개체 찾기:
if (vendors.filter((e) => e.Name === 'Magenic').length > 0) { // Array of all objects with the matching attribute value }
filter()는 조건을 만족하는 모든 개체가 포함된 새 배열을 반환합니다.
5. 이전 브라우저 호환성 처리:
화살표 기능을 지원하지 않는 브라우저의 경우 다음을 사용하세요.
if (vendors.filter(function(e) { return e.Name === 'Magenic'; }).length > 0) { // Array of all objects with the matching attribute value }
위 내용은 JavaScript 배열에서 특정 속성 값을 가진 개체를 효율적으로 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!