Создание объекта с данными продавца в Redux

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

Давайте откроем наше приложение с продуктами, а в нем файл server.js. Для начала займемся созданием заготовки объекта для данных продавца. Первое, что мы сделаем, это соберем названия наших продавцов, а их у нас было 4 штуки, в массив сразу после строчек с импортом:

const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

И ниже после создания модели базы данных db напишем функцию, с помощью которой мы будем создавать объекты с данными продавцов createSellerData:

const createSellerData = () => {}

Наша функция в качестве параметра будет принимать номер названия продавца в массиве selNames, по нему мы будем находить нужное название и возвращать объект со свойством name и соответствующим названием в качестве значения:

const createSellerData = (num) => { const name = selNames[num] return { name: `${name}`, } }

Давайте ниже после этого напишем стандартную функцию для получения случайного целого числа, она нам еще пригодится:

function getRandInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min }

Откройте ваше приложение со студентами. Ознакомившись с материалом этого урока, напишите функцию для создания объекта с данными преподавателя. Помните, что у вас есть для него еще одно свойство - предмет. Хинт: если хотите, то можете значение для этого свойства выбирать случайным образом, например из массива.



Чат с GPT Компилятор