BatohaShir / BatShir_homeworks

In this repository are stored completed homework assignments for Arsalan Rabdanov's course.
MIT License
0 stars 0 forks source link

Невегетарианских ингредиентов может быть несколько #1

Open uzarsalan opened 2 months ago

uzarsalan commented 2 months ago

https://github.com/BatohaShir/BatShir_homeworks/blob/7319bd9a31719c040be3d76dde5e7be57d6f297c/iterating_array_methods/index.js#L85

Невегетарианских ингредиентов может быть несколько. Нужно предусмотреть более гибкий способ проверки

BatohaShir commented 2 months ago

let tocheckdish = 'beef' эта переменная не использовалась в коде, я её убрал

вот функция проверки типа блюда на вегетарианский здесь проверяем говядину и баранину function isVegetarian(dish) { return !dish.ingredients.includes('beef') && !dish.ingredients.includes('mutton'); }

вот дополнение к функции:

function isVegetarian(dish) { return !dish.ingredients.includes('beef') && !dish.ingredients.includes('mutton') && !dish.ingredients.includes('chicken') && !dish.ingredients.includes('pork'); }

uzarsalan commented 2 months ago

На самом деле невегетарианских ингредиентов намного больше, включая рыбу, яйца и многое другое. Тебе нужно придумать такое способ проверки, который позволяет менять этот список, не меняя логическую часть самой программы. Чтобы даже не программист внести новый ингредиент