var daysOfWeek = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']; var inputCalories = [3500, 1500, 1800, 2300, 2400, 1500, 1500]; // const caloriesByDay = daysOfWeek.map(function(day, index) { // return { // [day]:inputCalories[index] // } // }) const caloriesByDay = daysOfWeek.map((day, i) => ({[day]: inputCalories[i]})) console.log(caloriesByDay) function calculateHealthPlan(caloriesByDay) { var desiredCaloriePerDay = 2200; var healthyDays = [] var unhealthyDays = [] for(var index = 0; index < inputCalories.length; index++) { // shorter version // const isHealthy = inputCalories[index] <= 2000 : true : false // if(isHealthy) if(inputCalories[index] <= 2200) { // add to healthyDays healthyDays.push( { [daysOfWeek[index]]: inputCalories[index] } ) // healthyDays = [...healthyDays, inputCalories[index]] } if(inputCalories[index] > 2200) { // add to unhealthyDays unhealthyDays.push( { [daysOfWeek[index]]: inputCalories[index] } ) } } return { healthyDays: healthyDays, unhealthyDays: unhealthyDays } }