개체 배열이 있습니다. 이 배열의 "최대 값"을 찾는 것은 객체가 2 개인 경우 더 큰 객체를 반환하는 함수를 기반으로합니다.배열의 최대 값, 함수를 기반으로
function comparison(first, second) {
// ... arbitrary comparison based on properties...
return first; // or second
}
var a = [obj1, obj2, obj3];
var maxObj = ????(comparison);
여기에 무엇을 기입합니까? 우아하고 짧은 무엇입니까?
단점은 해당 기능이 입력을 수정했거나 문제가되지 않을 수도 있다는 것입니다. –
+1에 대해서는'reduce'를 쓰지 만, 특별한 경우 빈 배열과 배열은 하나의 요소 만 필요합니다 ('comparison'의 행위에 따라). 명시 적 초기 값을 사용하면 도움이됩니다. –
아, 내가 원하는 것을 줄이려고했다. 감사! –