getEnergy

by Anastasia Sharko

JavaScript

getEnergy: function () {
    var self = this;

    function getProteins() {

        var proteins = self.ingridients.map(function (elem) {
            return elem.proteins
        });
        console.log(proteins)
        var allProteins = proteins.reduce(function (sum, elem) {
            return sum + elem
        }, self.base.proteins)
        return allProteins;
    }

    function getFats() {
        var fats = self.ingridients.map(function (elem) {
            return elem.fats
        });
        var allFats = fats.reduce(function (sum, elem) {
            return sum + elem
        }, self.base.fats);
        return allFats
    }

    function getCarbohydrates() {
        var carbohydrates = self.ingridients.map(function (elem) {
            return elem.carbohydrates
        });
        var allCarbohydrates = carbohydrates.reduce(function (sum, elem) {
            return sum + elem
        }, self.base.carbohydrates)
        return allCarbohydrates
    }


    return {
        proteins: getProteins(),
        fats: getFats(),
        carbohydrates: getCarbohydrates()
    }

},