Я пытаюсь выяснить, как добавить значения в объект, используя функцию - PullRequest
0 голосов
/ 06 сентября 2018

Вот код. Я оставил функциональный блок пустым, потому что я в тупике

function getSummedAge(people) {
}
const examplePeopleArray = [
  { name: 'John', age: 10 },
  { name: 'Jack', age: 20 },
  { name: 'Jane', age: 25 }
];

console.log(getSummedAge(examplePeopleArray));

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Оформить заказ методом Array.reduce! Его цель состоит в том, чтобы уменьшить массив до единого значения, что, я считаю, именно то, что вы пытаетесь сделать здесь: Array.reduce () MDN

Вот небольшой пример того, как вы можете использовать его в этом контексте

    function sumAllApplesIn(baskets){
        return baskets.reduce((accumulator, currentBasket) => accumulator + currentBasket.apples, 0)
    }

    const baskets = [
        { basket: "one", apples: 10},
        { basket: "two", apples: 15},
        { basket: "three", apples: 30}
    ];

    console.log(sumAllApplesIn(baskets));
0 голосов
/ 06 сентября 2018

Вам просто нужно пройтись по массиву people, взять объект person и получить доступ к ключу возраста. Подведите итоги и вуаля

function getSummedAge(people) {
    let summedAge = 0;
    for (let pdx = 0, plen = people.length; pdx < plen; pdx++) {
       let person = people[pdx];
       summedAge += person.age;
    } 
    return summedAge
}
const examplePeopleArray = [
    { name: 'John', age: 10 },
    { name: 'Jack', age: 20 },
    { name: 'Jane', age: 25 }
];
    
console.log(getSummedAge(examplePeopleArray));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...