객체 배열을 처리할 때 특정 기준에 따라 검색하고 필터링해야 할 필요성이 발생합니다. 그러한 예 중 하나는 "name" 속성이 "Joe"이고 "age" 속성이 30보다 작은 모든 개체를 찾는 것입니다.
JavaScript의 최신 기능을 활용하면 다음이 가능합니다. 이를 달성하려면 Array.prototype.filter() 메서드를 사용하세요.
const found_names = names.filter(v => v.name === "Joe" && v.age < 30);
이 접근 방식은 이름 배열을 반복하고 지정된 조건을 만족하는 객체만 포함하는 새 배열을 반환합니다.
jQuery를 선호하는 경우 대체 방법이 있습니다.
var found_names = $.grep(names, function(v) { return v.name === "Joe" && v.age < 30; });
jQuery의 $.grep() 함수는 제공된 콜백을 기반으로 배열을 필터링합니다. 여기서 콜백은 원하는 기준을 충족하는 객체에 대해 true를 반환하고 그렇지 않으면 false를 반환합니다.
위 내용은 JavaScript에서 객체 배열을 효율적으로 검색하고 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!