⊗jsrxPmSDCSO 40 of 57 menu

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.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish