function coins(amount) { return [25, 10, 5, 1].map(function (coin) { return [~~ (amount / coin), amount %= coin][0]; }); } function coins2(amount) { var res = {}; [25, 10, 5, 1].map(function (coin) { res[coin] = Math.floor(amount / coin); amount = amount % coin; }); return res; } var result1 = coins(118); console.log(result1); var result2 = coins2(118); console.log(result2);