bakery

by Igor Cuckovic

JavaScript

var cakes = function (recipe, available) {
    cakeArr = [];

    for (var property in recipe) {
        if (available.hasOwnProperty(property)) {

            var result = available[property] / recipe[property];
            (result >= 1) ? cakeArr.push(result) : cakeArr.push(0);
        } else {cakeArr.push(0);}

    }

    return Math.floor(Math.min.apply(Math, cakeArr));
};



console.log(cakes({
    flour: 500,
    sugar: 200,
    eggs: 1
}, {
    flour: 1200,
    sugar: 1200,
    eggs: 5,
    milk: 200
})); // must return 2