Feedback on Meal Maker JS Project?

Hello everyone, I just completed this project while working on the Full Stack Engineer career path. It’s called the Meal Maker project and I was supposed to make a menu object that would return today’s special randomly from an array of meals and prices. at first I tried to have this random logic in the object itself but I couldn’t find a way to do it so I just put it outside. Is there a way I could put the random logic within the object and have it do the same thing? Thank you for your help!

Project Link: https://www.codecademy.com/paths/full-stack-engineer-career-path/tracks/fscp-22-javascript-syntax-part-ii/modules/wdcp-22-learn-javascript-syntax-objects/projects/meal-maker

let meals = ['filet mignon', 'tacos', 'snails', 'pad thai', 'sushi'];
let prices = [28, 9, 24, 15, 12];
let randMealIndex = Math.floor(Math.random() * meals.length);
const menu = {
  randomMeal: meals[randMealIndex],
  mealPrice: prices[randMealIndex],
  set meal(mealToCheck) {
    if (typeof mealToCheck === 'string') {
      return this._meal = mealToCheck;
    }
  },
  set price(priceToCheck) {
    if (typeof priceToCheck === 'number') {
      return this._price = priceToCheck;
    }
  },
  get todaysSpecial() {
    if (this.randomMeal && this.mealPrice) {
      return `Today\'s special is ${this.randomMeal} for $${this.mealPrice}!`;
    } else {
      return 'Meal and/or price was not set correctly!';
    }
  }
}
console.log(menu.todaysSpecial);

You could move

let randMealIndex = Math.floor(Math.random() * meals.length); 

and

  randomMeal: meals[randMealIndex],
  mealPrice: prices[randMealIndex],

into the todaysSpecial function (after changing these object properties to just be variables).

  get todaysSpecial() { 
    let randMealIndex = Math.floor(Math.random() * meals.length);
    let randomMeal =  meals[randMealIndex];
    let mealPrice = prices[randMealIndex];

    if (this.randomMeal && this.mealPrice) {
      return `Today\'s special is ${randomMeal} for $${mealPrice}!`;
    } else {
      return 'Meal and/or price was not set correctly!';
    }
  }

You could even go a step further and have meals and prices as properties of the menu object for something even more self-contained.