Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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