迭代一组对象

Kan*_*ali 2 javascript arrays object

我想迭代一个对象数组,以获得最老的人和最年轻的人.我怎么能得到那个?它看起来像一个简单的任务,但我无法通过简单的每个循环来获得年龄.有任何想法吗?

var p = [
    { name : "Billy", age : 5 },
    { name : "Lucy", age : 31 },
    { name : "Jonny", age : 11 },
    { name : "Wolfgang", age : 78 },
    { name : "Robert", age : 23 }
];
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个,但它没有帮助我理解这个问题.

tym*_*eJV 6

简单的循环

var high = 0,
    low;

//Start at 0 index, iterate until the array length, iterate by 1
for (var i = 0; i < p.length; i++) {
    //checking high
    if (p[i].age > high)
        high = p[i].age;

    //checking low
    if (p[i].age < low || low == null)
        low = p[i].age;
}
Run Code Online (Sandbox Code Playgroud)