Build a Recipe Tracker - Step 7

Tell us what’s happening:

Good day, based on what I’ve learnt so far I’m not sure how to calculate an average can i please get assistance with this.

Your code so far

const recipes = [];

const recipe1 = {
  name: 'Spaghetti Carbonara',
  ingredients: ['spaghetti', 'Parmesan cheese', 'pancetta', 'black pepper'],
  cookingTime: 22,
  totalIngredients: null,
  difficultyLevel: '',
  ratings: [4, 5, 4, 5],
  averageRating: null,
};

const recipe2 = {
  name: 'Chicken Curry',
  ingredients: ['chicken breast', 'coconut milk', 'curry powder', 'onion', 'garlic'],
  cookingTime: 42,
  totalIngredients: null,
  difficultyLevel: '',
  ratings: [4, 5, 5, 5],
  averageRating: null,
};

const recipe3 = {
  name: 'Vegetable Stir Fry',
  ingredients: ['broccoli', 'carrot', 'bell pepper'],
  cookingTime: 15,
  totalIngredients: null,
  difficultyLevel: '',
  ratings: [4, 3, 4, 5],
  averageRating: null,
};

recipes.push(recipe1, recipe2, recipe3);


// User Editable Region

function getAverageRating(ratings) {
  let sum = 0;
  if (ratings.length === 0)
  return 0
 
}

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36

Challenge Information:

Build a Recipe Tracker - Step 7

The average is the result of dividing the sum of the numbers by how many numbers there are.

For example, the average of (1, 6, 12, 3, 8) is: (1 + 6 + 12 + 3 + 8) / 5 = 30 / 5 = 6

so total = rating1 + rating2 + rating3 + rating4
return total/ rating.length

1 Like