Reduxda sotuvchi ma'lumotlari bilan ob'ekt yaratish
O'tgan darsda biz ma'lumotlar bazamiz uchun modellarni yaratdik. Ushbu darsda biz allaqachon aniq qiymatlar bilan ma'lumotlar ob'ektlarini shakllantirish imkonini beruvchi funktsiya-generatorlarni yozamiz.
Keling, mahsulotlarimiz bilan ilovamizni ochaylik,
va unda server.js faylini ochaylik. Avvaliga sotuvchi
ma'lumotlari uchun ob'ekt shablonini yaratish
bilan shug'ullanamiz. Birinchi navbatda, biz
sotuvchilarimiz nomlarini jamlaymiz, ularning
soni 4 ta edi, import qatorlaridan keyin darhol
massivga:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
Va pastda ma'lumotlar bazasi modeli db
yaratilganidan keyin biz sotuvchi ma'lumotlari
bilan ob'ektlarni yaratishimizga yordam beradigan
createSellerData funktsiyasini yozamiz:
const createSellerData = () => {}
Bizning funktsiyamiz parametr sifatida selNames
massividagi sotuvchi nomining raqamini qabul qiladi,
shu raqam orqali biz kerakli nomni topamiz va
name xususiyati va qiymat sifatida mos nom
bilan ob'ektni qaytaramiz:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Keling, shundan keyin standart tasodifiy butun son olish funktsiyasini yozamiz, u bizga yana kerak bo'ladi:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Talabalar bilan ilovangizni oching. Ushbu dars materiali bilan tanishib chiqqaningizdan so'ng, o'qituvchi ma'lumotlari bilan ob'ekt yaratish funktsiyasini yozing. Uning uchun yana bir xususiyat borligini eslang - fan. Maslahat: agar xohlasangiz, ushbu xususiyat uchun qiymatni tasodifiy tanlashingiz mumkin, masalan massivdan.