다음은 객체 배열입니다.
var arr = [
{name:"Mike", age:17},
{name:"John", age:21},
{name:"Sam", age:32},
{name:"Mark", age:23}
]
예를 들어이 배열에는 수십만 개의 개체가 있습니다.
연령별로 필터링하는 가장 빠른 방법은 무엇입니까?
내 예상 출력은 다음과 같습니다.
var arr = [
{name:"Sam", age:32},
{name:"Mark", age:23}
{name:"John", age:21},
{name:"Mike", age:17},
]
나는 당신이 필요하다고 생각합니다. 따라서 다음과 같이 시도 할 수 있습니다.
// for sorting them from the greatest to the lower
function compare(a,b) {
return b.age-a.age;
}
arr.sort(compare);
낮은 순서에서 큰 순서로 정렬하려면 다음을 사용해야합니다. compare
function compare(a,b) {
return a.age-b.age;
}
여기 JSFiddle을보세요 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다