이 배열에서 나이가 평균보다 큰 모든 사람들의 평균 연령을 반환하려고합니다 값. 배열, 한 명의 사용자 만 (벅스 버니)에서연령대가있는이 배열의 모든 사람들의 평균 연령을 반환하려고 시도하는 것이 중간 값보다 큽니다.
var data = { users: [{ first_name: "Mikey", last_name: "Mouse", age: 24
}, { first_name: "Donald", lastName: "Duck", age: 29 }, { first_name: "Woody", lastName: "Woodpecker", age: null }, { first_name: "Bugs", lastName: "Bunny", age: 32 }] },
sum = 0,
count = 0,
average;
data.users.forEach(function (user) {
if (typeof user.age === 'number') {
sum += user.age;
++count;
}
});
average = sum/count;
console.log(average);
굉장합니다. 상황이 어떻게 바뀌는 지 알려주십시오. – llama
질문에 _question_ 부분을 잊어 버렸습니다 ... – Xufox
나는 "평균"중간 값을 반환하지만 평균보다 큰 모든 나이를 잡아야합니다. 죄송합니다 .. 아직도 내 길을 배우고 있습니다 StackOV – flashdev