JavaScript
// options
var hoursPerWeek = 24;
var daysPerWeek = 3;
var trainFare = 480;//480
var currentWage = 1100;
includeTuition = true;
includeFood = true,
subtractTax = true;
subtractExpenses = true;
var days = {
"monday" : ['breakfast','lunchSchool','regularDinner'],
"tuesday" : ['breakfast','lunchSchool','regularDinner'],
"wednesday" : ['breakfast','lunchWork','regularDinner'],
"thursday" : ['breakfast','lunchWork','regularDinner'],
"friday" : ['breakfast','lunchWork','regularDinner'],
"saturday" : ['breakfast','lunchSchool','saturdayFun'],
"sunday" : ['breakfast','sundayFun'],
};
var nf = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'JPY',
});
var dailyFood = [];
dailyFood['breakfast'] = {
"eggs" : 240/5,
"milk" : 250/5,
"toast" : 150/8,
"vitamins1" : 520/30,
"vitamins2" : 250/90,
//"drink" : 150/4,//bring from home
};
dailyFood['lunchWork'] = {
"subway" : 490,
"snack" : 108,
"drink" : 129,
};
dailyFood['lunchSchool'] = {
"fruit" : 250,
"onigiri" : 130,
"orangeJuice" : 108,
"boiledEgg" : 63,
"drink" : 129,
"snack" : 108,
};
dailyFood['regularDinner'] = {
"chicken" : 400,
"broccoli" : 250,
};//650
dailyFood['saturdayFun'] = {
"funzies" : 3000
};
dailyFood['sundayFun'] = {
"funzies" : 3000
};
var weeklyFoodTotal = 0;
for (key in days) {
var temp = 0;
for (var i = 0; i < days[key].length; i++) {
key2 = days[key][i];
for (key3 in dailyFood[key2]) {
//console.log(dailyFood[key2][key3]);
temp += dailyFood[key2][key3];
//console.log(temp);
}
}
temp = Math.round(temp);
weeklyFoodTotal+= temp;
$('.'+key).text(nf.format(temp));
}
$('.weekly').text(nf.format(weeklyFoodTotal));
var wage = [1000,1100,1200,1300,1400,1500,1600,1650,1700,1800,1875,1900,2000,2100,2200,2250,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,4000,4500,5000,7500,8000,10000];
var exp =...